7b7e7e49c7fa6d167b40d7147968f896f0f31994
add to help information to automatically start service on boot fix service and timer WantedBy parameter
vk.com set online status service
Набор скриптов для поддержания статуса Онлайн в социальной сети Vk.com

Набор включает в себя скрипт на 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
- Прописать полный путь к файлу конфигурации в скрипте:
# 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
Languages
Crystal
84.7%
Shell
15.3%