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