当前位置: 技术问答>linux和unix
[求助] 关于asterisk的检测脚本,谢谢!
来源: 互联网 发布时间:2016-12-30
本文导语: 在linux中安装了asterisk的服务,可是这个服务有时候会死掉,所以想在后台写一个监视服务是否启动的文件脚本,定时的查看asterisk服务,如果服务挂掉的话,就开启此服务, 我用linux的crontab建立定时监视命令, */20 *...
在linux中安装了asterisk的服务,可是这个服务有时候会死掉,所以想在后台写一个监视服务是否启动的文件脚本,定时的查看asterisk服务,如果服务挂掉的话,就开启此服务,
我用linux的crontab建立定时监视命令,
*/20 * * * * /etc/test.sh
可是监视asterisk的shell脚本不会写了,
请高手们帮下忙,小弟感谢了
我用linux的crontab建立定时监视命令,
*/20 * * * * /etc/test.sh
可是监视asterisk的shell脚本不会写了,
请高手们帮下忙,小弟感谢了
|
我用linux的crontab建立定时监视命令,
*/20 * * * * /etc/test.sh
---------------
1.如果asterisk没关闭 那么端口处于监听 再次启动不会成功
2.如果asterisk死了 正好重新启动
所以 你直接每20分钟启动一下不就行了
比如你的asterisk是以/etc/init.d/asterisk start的方式启动
修改/etc/crontab
*/20 * * * * root /etc/init.d/asterisk start
*/20 * * * * /etc/test.sh
---------------
1.如果asterisk没关闭 那么端口处于监听 再次启动不会成功
2.如果asterisk死了 正好重新启动
所以 你直接每20分钟启动一下不就行了
比如你的asterisk是以/etc/init.d/asterisk start的方式启动
修改/etc/crontab
*/20 * * * * root /etc/init.d/asterisk start
|
我写入*/20 * * * * root /etc/init.d/asterisk start
这句话,不能执行,原因在于我写的crontab命令没有去执行,我查看了一些资料,
=
你可以把这个写成一个可执行的脚本
把/etc/init.d/asterisk start这条语句放进去,或者尝试restart
这句话,不能执行,原因在于我写的crontab命令没有去执行,我查看了一些资料,
=
你可以把这个写成一个可执行的脚本
把/etc/init.d/asterisk start这条语句放进去,或者尝试restart