我想重新启动一个程序,不管它是否已经运行或不使用 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”的服务
谢谢。