摘要:
使用脚本检查某个进程是否在运行,若否,则启动该进程。主要思路:根据进程名进行查找(当然如果有两个名字一样的进程就不行了),用ps + grep检查进程是否已经存在,同时要注意用grep -v过滤掉当前脚本的进程(因为该进程的路径会作为参数传给这个脚本),还有要过滤掉grep命令产生的子进程(在shell中执行命令时会调用fork产生一个子进程,然后用exec更换进程的映象)注意重启进程时直接启动了一个可执行文件:$process_path &如果要启动的是shell脚本的话,可以使用:sh $process_path &启动完进程之后可以再检查一下进程是否已经成功启动了。最后, 阅读全文