Как перезапустить программу в Ubuntu с помощью Cron?
Я хотел бы перезапустить программу, независимо от того, запущена она или нет с помощью crontab.
У меня есть это в crontab -e
* * * * * /usr/bin/pkill -f myapp; /home/ubuntu/xyz/bin/res.sh
И в рез.ш
#!/bin/bash
/usr/bin/pkill -f myapp
sleep 10
/home/ubuntu/xyz/bin/myapp & &>/dev/null
Проблема в том, что если программа запущена, она убивает программу. но он не может запустить программу снова.
Я не хочу использовать какое-либо условие, чтобы проверить, запущена ли уже программа, и запустить ее, только если это не так.
РЕДАКТИРОВАТЬ: программа не является службой для использования "/etc/init.d/service restart" или "sudo service myapp restart"
Благодарю.