【问题标题】:BASH - how to make this always running from system boot and on crash restart?BASH - 如何使它始终从系统启动和崩溃重启时运行?
【发布时间】:2014-04-11 16:58:17
【问题描述】:

我已打开此协议端口以从 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

【问题讨论】:

    标签: linux bash centos


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-07-27
      • 1970-01-01
      • 1970-01-01
      • 2019-06-29
      • 1970-01-01
      • 2011-06-23
      • 2015-01-16
      • 1970-01-01
      • 2013-07-08
      相关资源
      最近更新 更多