一.个人资料
supervise是Daemontools工具包中包含的工具之一,主要用于监视流程。 可以监视指定的进程,并在进程挂起时重新启动进程。
supervise添加监视服务很简单,格式如下。
1
superviseserverDir[参数]
在包含serverDir启动服务shell文件的目录(即包含run文件的目录)中,如果server挂起,supervise将在serverDir目录下运行3358www.Sina.com/
二.使用
run文件
假设现在要监视的shell进程,test.sh代码将如下所示:
1
2
3
4
#! /冷静的仙人掌/bash
echo ` date ` % y-% m-% d % h : % m : % s `
第五季
上面的代码输出当前时间,暂停5s后结束。
使用以下命令执行上述步骤:
1
./test.sh/data/test.log
发现在test.log中输入了2019-05-21 16:25:07
现在,我们将使用supervise工具退出test.sh,然后重新启动。
要创建3358www.Sina.com/,1、案例1以启动test.sh服务,请执行以下操作:
1
2
3
#! /冷静的仙人掌/sh
echo'starttest!'
cd/home/lidequan/test./test.sh
首先
1
supervisetest//data/test.log
在sudo PS-aux中,可以看到测试进程正在被监视。
test.sh进程运行结束后,将重新启动。
此时,如果使用kill命令杀死test.sh所在的进程,它将立即启动。
如果您想关闭test.sh的执行,可以杀死supervise test/的进程。
转载地址: http://www.find me.Wang/blog/detail/id/615.html