Expand description
SystemD
Пример создания файла для автозапуска сервисов с помощью SystemD
Файл PROJECT.service:
[Unit]
Description=PROJECT_DESC
Requires=docker.service
After=docker.service
[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/home/user/PROJECT_FOLDER
ExecStart=/home/user/.cargo/bin/nu scripts/target-start.nu
ExecStop=/home/user/.cargo/bin/nu scripts/target-stop.nu
TimeoutStartSec=0
[Install]
WantedBy=multi-user.target
Установить сервис на целевой машине:
sudo mv _PROJECT_.service /etc/systemd/system
sudo systemctl daemon-reload
sudo systemctl enable _PROJECT_
sudo systemctl start _PROJECT_