1.0.1
add to help information to automatically start service on boot fix service and timer WantedBy parameter
This commit is contained in:
22
README.md
22
README.md
@@ -1,10 +1,11 @@
|
|||||||
|
|
||||||
# vk.com set online status service
|
# vk.com set online status service
|
||||||
Набор инструментов для поддержания твоего статуса в социальной сети Vk.com __"Онлайн"__
|
Набор скриптов для поддержания статуса __Онлайн__ в социальной сети Vk.com
|
||||||

|

|
||||||
Набор включает в себя скрипт на `Python` и юнит `systemd`.
|
Набор включает в себя скрипт на `Python` и юнит для `systemd`.
|
||||||
|
|
||||||
## Установка:
|
## Установка:
|
||||||
+ Скачать и распаковать набор инструметов, например в `/home/user_name/.vk0nline`
|
+ Скачать и распаковать набор скриптов, например в `/home/$USER/.vk0nline`
|
||||||
+ Создать директорию для юнитов systemd: `mkdir -p ~/.config/systemd/user`
|
+ Создать директорию для юнитов systemd: `mkdir -p ~/.config/systemd/user`
|
||||||
и перейти в неё: `cd ~/.config/systemd/user`
|
и перейти в неё: `cd ~/.config/systemd/user`
|
||||||
+ Сделать символические ссылки на сервис и таймер:
|
+ Сделать символические ссылки на сервис и таймер:
|
||||||
@@ -27,9 +28,18 @@ with open('./config.json', 'r', encoding='utf-8') as f:
|
|||||||
+ Прописать полный путь к файлу скрипта в сервисе systemd:
|
+ Прописать полный путь к файлу скрипта в сервисе systemd:
|
||||||
`edit ~/.config/systemd/user/vk0nline.service`
|
`edit ~/.config/systemd/user/vk0nline.service`
|
||||||
`ExecStart=/full/path/to/vk0nline.py`
|
`ExecStart=/full/path/to/vk0nline.py`
|
||||||
|
+ Активируем автоматический запуск сессии пользователя
|
||||||
|
```
|
||||||
|
# Изменить параметр ReadWritePaths=/etc /run /var/lib/systemd/linger
|
||||||
|
nano /usr/lib/systemd/system/systemd-logind.service
|
||||||
|
# Перезапустить сервисы
|
||||||
|
systemctl daemon-reload
|
||||||
|
# Активировать пользователя
|
||||||
|
mkdir /var/lib/systemd/linger
|
||||||
|
loginctl enable-linger $USER
|
||||||
|
```
|
||||||
+ Активируем и запускаем скрипт:
|
+ Активируем и запускаем скрипт:
|
||||||
```
|
```
|
||||||
systemctl start vk0nline.service --user
|
systemctl start vk0nline.{service,timer} --user
|
||||||
systemctl enable vk0nline.timer --user
|
systemctl enable vk0nline.{service,timer} --user
|
||||||
systemctl start vk0nline.timer --user
|
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -4,3 +4,6 @@ Description=vk.com set online status service
|
|||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
ExecStart=/full/path/to/vk0nline.py
|
ExecStart=/full/path/to/vk0nline.py
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
|
|||||||
@@ -8,4 +8,4 @@ Persistent=true
|
|||||||
Unit=vk0nline.service
|
Unit=vk0nline.service
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=default.target
|
||||||
|
|||||||
Reference in New Issue
Block a user