Привет, у меня есть команда, подобная приведенной ниже, которую я использую для запуска сервера в порту, и я останавливаю ее, выполнив Ctrl + C usign ssh
./dapperdox -spec-dir=examples/specifications/tc -bind-addr 129.19.20.55:4096
Проблема в том, что через некоторое время она останавливается. Могу ли я преобразовать эту команду в службу типа
service dapperdox start/stop/restart
Добавьте системный служебный файл, например
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