当前位置: 技术问答>linux和unix
linux shell脚本不重复在后台运行,急急急
来源: 互联网 发布时间:2016-09-12
本文导语: linux下使用shell写了一个监控脚本,需要使用&在后台运行,可以在后台运行很多个,但是客户要求只能运行一个,请问各位大侠怎么写才能让脚本不重复执行,使用ps我试了不行,急急急!!!!!!!!!!!! ...
linux下使用shell写了一个监控脚本,需要使用&在后台运行,可以在后台运行很多个,但是客户要求只能运行一个,请问各位大侠怎么写才能让脚本不重复执行,使用ps我试了不行,急急急!!!!!!!!!!!!
|
如果自己写shell
如果想放入系统启动里面,搜索一下
/etc/inittab respawn
系统自动帮你监控shell,如果shell断了会帮你起来。
#!/bin/sh
pidfile=/tmp/.pid.$0
kill -0 `cat $pidfile`
if [ $? == 0 ]
then
echo "the shell:"$0"is running"
exit 1
fi
echo $$>$pidfile
# your scrip
如果想放入系统启动里面,搜索一下
/etc/inittab respawn
系统自动帮你监控shell,如果shell断了会帮你起来。