用shell脚本实现监控程序自动重启
很少用shell脚本,最近在写一个shell脚本,遇到一些问题,竟然被折腾了半天。这些错误太低级了,不应该.趁现在有时间,将执行该shell的脚本的整个过程记录下来,方便以后作为参考。 一、我们先看看编写的shell脚本的内容,该shell的作用主要是实现监控某个程序崩溃之后就自动重启该进程。
二、由于该程序是window上的编写的,我们将它(名字用run._start.sh)拷贝到Linux下之后需要对它赋予操作的权限 chmod 777 run_start.sh 三、我们将启动一下该程序 ./run_start.sh & 记得加上&,要不然得窗口退了,该脚本也退出了。 三、发现运行的时候有错误“-bash: ./run_start.sh: /bin/bash^M: bad interpreter: 没有那个文件或目录” ,根据提示,我以为没有这个shell没有安装,所以找不到“/bin/bash”,其实理解错误了,是linux上无法识别window的doc格式。以后记住了,如果遇到这bad interpreter的错误,一定要将字符做一下转换,方法如下: 1)编辑出错文件 四、再重新运行脚本,可以看到正常了 五、设置开机自动启动脚本 使用命令 vi /etc/rc.local 在文件末尾添加这一行 /home/test.sh&(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |