linux bash实现自动重启程序
问题分析 linux经常遇到程序异常退出,特别是golang程序,退出后需要手动启动,非常麻烦,除了使用守护程序,还可以编写bash命令,然后用nohup监控. 代码实现 新建一个r.sh #!/bin/bash while : do COUNT=`ps -ef | grep ./weui6 |wc -l` if [ "$COUNT" -gt 1 ]; then echo "服务已存在" else echo "服务不存在,重启中……