add systemd guide

This commit is contained in:
Alexander Popov 2021-08-29 14:01:50 +03:00
parent 34a3395853
commit dddaf080a7
4 changed files with 19 additions and 7 deletions

View File

Before

Width:  |  Height:  |  Size: 8.4 KiB

After

Width:  |  Height:  |  Size: 8.4 KiB

View File

@ -1,17 +1,18 @@
# vk0nline
Утилита для поддержания статуса __Онлайн__ в социальной сети Vk.com.
Включает в себя `systemd` юнит.
Бонус: `systemd` юнит.
![preview](https://raw.githubusercontent.com/iiiypuk/vk0nline/master/.preview.png)
![preview](https://raw.githubusercontent.com/iiiypuk/vk0nline/master/.stuff/.preview.png)
## Установка
Активировать автоматический запуск сессии пользователя, если будет использовться **systemd**
Активировать автоматический запуск сессии пользователя, если будет использоваться **systemd**
```bash
# Изменить параметр 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
@ -35,5 +36,16 @@ vi config.json
Systemd
```bash
...
# Правим имя пользователя в сервисе
sed -i "s/USERNAME/$USER/" ./systemd/user/vk0nline.service &> /dev/null
mkdir -p /home/$USER/.config/systemd/user &> /dev/null
cd /home/$USER/.config/systemd/user
ln -s /home/$USER/.local/share/emilecok/vk0nline/systemd/user/vk0nline.service . &> /dev/null
ln -s /home/$USER/.local/share/emilecok/vk0nline/systemd/user/vk0nline.timer . &> /dev/null
# Запуск и активация сервисов
systemctl start vk0nline.\{service,timer\} --user
systemctl enable vk0nline.\{service,timer\} --user
```

View File

@ -6,12 +6,12 @@ authors:
targets:
src:
main: src/src.cr
main: src/vk0nline.cr
dependencies:
crest:
github: mamantoha/crest
crystal: 1.0.0
crystal: 1.1.1
license: MIT