Как перезапустить программу в 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"

Благодарю.

0 ответов

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