0

我想重新启动一个程序,不管它是否已经运行或不使用 crontab。

我在 crontab -e 中有这个

* * * * * /usr/bin/pkill -f myapp; /home/ubuntu/xyz/bin/res.sh

在 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”的服务

谢谢。

4

0 回答 0