Как преобразовать команду для запуска сервера в службу?

Привет, у меня есть команда, подобная приведенной ниже, которую я использую для запуска сервера в порту, и я останавливаю ее, выполнив Ctrl + C usign ssh

./dapperdox -spec-dir=examples/specifications/tc -bind-addr 129.19.20.55:4096

Проблема в том, что через некоторое время она останавливается. Могу ли я преобразовать эту команду в службу типа

service dapperdox start/stop/restart
0
задан 22 September 2017 в 09:54

1 ответ

Добавьте системный служебный файл, например

cat <<EOF | sudo tee /etc/systemd/system/dapperdox.service
[Unit]
Description=This is dapperdox
Wants=network-online.target
After=

[Service]
Type=forking
User=dapperdox
ExecStart=/sbin/startproc /full/path/to/dapperdox -spec-dir=examples/specifications/tc -bind-addr 129.19.20.55:4096
ExecStop=/sbin/killproc -TERM /full/path/to/dapperdox

[Install]
WantedBy=multi-user.target

EOF

Теперь попробуйте, если вы можете запустить его.

sudo systemctl start dapperdox.service

Настройте разные вещи так, как вам нужно.

После этого вы хотите включить его, чтобы он запускался во время загрузки.

sudo systemctl enable dapperdox.service
0
ответ дан 22 September 2017 в 09:54

Другие вопросы по тегам:

Похожие вопросы: