BASH - 如何让它始终从系统启动和崩溃重启开始运行?

时间:2014-04-11 07:03:09

标签: linux bash centos

我打开这个协议端口,从Python,PHP应用程序远程读取,但每天崩溃,端口不可用,因此Python,PHP所有客户端应用程序都失败

$ cat /var/tmp/server.sh
#!/bin/bash
while true; do tail -f /usr/local/freeswitch/log/freeswitch.log | nc -l -p 9999 -q 1 &

Q值。反正有没有让这个脚本始终像service this start or stop一样运行,如果它崩溃了,它会以某种方式再次自动重启?有任何建议或链接做这样的事情?我正在使用CentOS 6.x

1 个答案:

答案 0 :(得分:1)

将您的脚本放在/etc/inittab中,如下所示

id:1:respawn:/var/tmp/server.sh

有关/etc/initab文件的详细信息,请参阅http://linux.about.com/od/commands/l/blcmdl5_inittab.htm

编辑/etc/inittab后重启系统。