2019-08-30 04:01:14 +03:00
|
|
|
|
|
2019-05-04 02:09:46 +03:00
|
|
|
|
# vk.com set online status service
|
2019-08-30 04:01:14 +03:00
|
|
|
|
Набор скриптов для поддержания статуса __Онлайн__ в социальной сети Vk.com
|
2019-05-04 02:09:46 +03:00
|
|
|
|
![preview](https://raw.githubusercontent.com/iiiypuk/vk0nline/master/.preview.png)
|
2019-08-30 04:01:14 +03:00
|
|
|
|
Набор включает в себя скрипт на `Python` и юнит для `systemd`.
|
2019-05-04 02:09:46 +03:00
|
|
|
|
|
|
|
|
|
## Установка:
|
2019-08-30 04:01:14 +03:00
|
|
|
|
+ Скачать и распаковать набор скриптов, например в `/home/$USER/.vk0nline`
|
2019-05-04 02:09:46 +03:00
|
|
|
|
+ Создать директорию для юнитов systemd: `mkdir -p ~/.config/systemd/user`
|
|
|
|
|
и перейти в неё: `cd ~/.config/systemd/user`
|
|
|
|
|
+ Сделать символические ссылки на сервис и таймер:
|
|
|
|
|
```
|
|
|
|
|
ln -s /home/user_name/.vk0nline/systemd/user/vk0nline.service .
|
|
|
|
|
ln -s /home/user_name/.vk0nline/systemd/user/vk0nline.timer .
|
|
|
|
|
```
|
|
|
|
|
+ Изменить настройки скрипта и сделать его исполняемым:
|
|
|
|
|
```
|
|
|
|
|
cd ~/.vk0nline/
|
|
|
|
|
mv config.json.example config.json
|
|
|
|
|
chmod 755 ./vk0nline.py
|
|
|
|
|
edit config.json
|
|
|
|
|
```
|
|
|
|
|
+ Прописать полный путь к файлу конфигурации в скрипте:
|
|
|
|
|
```python
|
|
|
|
|
# EDIT IT
|
|
|
|
|
with open('./config.json', 'r', encoding='utf-8') as f:
|
|
|
|
|
```
|
|
|
|
|
+ Прописать полный путь к файлу скрипта в сервисе systemd:
|
|
|
|
|
`edit ~/.config/systemd/user/vk0nline.service`
|
|
|
|
|
`ExecStart=/full/path/to/vk0nline.py`
|
2019-08-30 04:01:14 +03:00
|
|
|
|
+ Активируем автоматический запуск сессии пользователя
|
|
|
|
|
```
|
|
|
|
|
# Изменить параметр 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
|
|
|
|
|
```
|
2019-05-04 02:09:46 +03:00
|
|
|
|
+ Активируем и запускаем скрипт:
|
|
|
|
|
```
|
2019-08-30 04:01:14 +03:00
|
|
|
|
systemctl start vk0nline.{service,timer} --user
|
|
|
|
|
systemctl enable vk0nline.{service,timer} --user
|
2019-05-04 02:09:46 +03:00
|
|
|
|
```
|