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