我打开了这个协议(protocol)端口以从 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 &
问。有没有办法让这个脚本始终像 service this start or stop
一样运行,如果它崩溃了,它会自动重新启动?任何建议或链接做这样的事情?我正在使用 CentOS 6.x
最佳答案
将你的脚本放在 /etc/inittab
中,如下所示
id:1:respawn:/var/tmp/server.sh
引用http://linux.about.com/od/commands/l/blcmdl5_inittab.htm有关 /etc/initab
文件的更多信息。
编辑/etc/inittab
后重启你的系统。
关于linux - BASH - 如何让它始终从系统启动和崩溃重启时运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23005696/