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. Утилита для поддержания статуса __Онлайн__ в социальной сети 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 ```bash
# Изменить параметр ReadWritePaths=/etc /run /var/lib/systemd/linger # Изменить параметр ReadWritePaths=/etc /run /var/lib/systemd/linger
nano /usr/lib/systemd/system/systemd-logind.service nano /usr/lib/systemd/system/systemd-logind.service
# Перезапустить сервисы # Перезапустить сервисы
systemctl daemon-reload systemctl daemon-reload
# Активировать пользователя # Активировать пользователя
mkdir /var/lib/systemd/linger mkdir /var/lib/systemd/linger
loginctl enable-linger $USER loginctl enable-linger $USER
@ -35,5 +36,16 @@ vi config.json
Systemd Systemd
```bash ```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: targets:
src: src:
main: src/src.cr main: src/vk0nline.cr
dependencies: dependencies:
crest: crest:
github: mamantoha/crest github: mamantoha/crest
crystal: 1.0.0 crystal: 1.1.1
license: MIT license: MIT