использовать службу systemd
Создать файл test.service
в /etc/systemd/system
, например:
[Unit]
Description=test service
[Service]
User=root
Restart=always
# number of seconds to wait before restarting
RestartSec=5
# Change it to some meaningful processes
ExecStart=/bin/sleep 30000
[Install]
WantedBy=multi-user.target
Чтобы запустить службу: sudo systemctl start test.service
Затем если вы убьете процесс, он автоматически перезапустится через 5 секунд
Примечание: если вы измените служебный файл, вам придется запустить sudo systemctl daemon-reload
и sudo systemctl restart test
, чтобы перезагрузить изменение