部分Linux系统在/etc/init.d/和/etc/rc.5/目录添加的开机自启脚本中使用while死循环来实现守护进程等功能时可能会导致系统无法启动。
UOS系统在开机自启脚本中使用while死循环时会出现脚本只能运行5分钟,5分钟后脚本被销毁的情况。
正确的处理方式应是使用2个脚本文件,在开机自启脚本中,通过命令在后台启动实际要执行的while死循环脚本文件:
nohup [实际要执行的死循环脚本路径] > /var/log/xxx.log 2>&1 &
部分Linux系统在/etc/init.d/和/etc/rc.5/目录添加的开机自启脚本中使用while死循环来实现守护进程等功能时可能会导致系统无法启动。
UOS系统在开机自启脚本中使用while死循环时会出现脚本只能运行5分钟,5分钟后脚本被销毁的情况。
正确的处理方式应是使用2个脚本文件,在开机自启脚本中,通过命令在后台启动实际要执行的while死循环脚本文件:
nohup [实际要执行的死循环脚本路径] > /var/log/xxx.log 2>&1 &