service for set status online on vk.com
Go to file
Alexander Popov 7b7e7e49c7 1.0.1
add to help information to automatically start service on boot
fix service and timer WantedBy parameter
2019-08-30 04:01:14 +03:00
systemd/user 1.0.1 2019-08-30 04:01:14 +03:00
.gitignore 1.0 2019-05-04 02:09:46 +03:00
.preview.png 1.0 2019-05-04 02:09:46 +03:00
LICENSE 1.0 2019-05-04 02:09:46 +03:00
README.md 1.0.1 2019-08-30 04:01:14 +03:00
config.json.example 1.0 2019-05-04 02:09:46 +03:00
vk0nline.py 1.0 2019-05-04 02:09:46 +03:00

README.md

vk.com set online status service

Набор скриптов для поддержания статуса Онлайн в социальной сети Vk.com
preview
Набор включает в себя скрипт на 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