vk0nline/README.md

46 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# vk.com set online status service
Набор скриптов для поддержания статуса __Онлайн__ в социальной сети Vk.com
![preview](https://raw.githubusercontent.com/iiiypuk/vk0nline/master/.preview.png)
Набор включает в себя скрипт на `Python` и юнит для `systemd`.
## Установка:
+ Скачать и распаковать набор скриптов, например в `/home/$USER/.vk0nline`
+ Создать директорию для юнитов 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`
+ Активируем автоматический запуск сессии пользователя
```
# Изменить параметр 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,timer} --user
systemctl enable vk0nline.{service,timer} --user
```