CentOS 6 启动脚本无法正常工作

CentOS 6 启动脚本无法正常工作

我正在基于 CentOS 6 设置我的 ruby​​ 生产服务器。我需要一个名为 god(这是一个进程监控工具)的进程在启动时启动。我正在使用我找到的 init 脚本这里。正如我运行的指南中所述:

chkconfig --add god 

进而

chkconfig --level 345 god on

此后,如果我运行“ service god start|restart”,一切正常。它会加载可用的配置并启动相关进程(如果它们未运行)。

问题是它在启动时不起作用。如果我重新启动系统,那么我会执行“ ps -aux | grep god”。此时“god”正在运行,但显然它没有加载配置文件。

如果我再次运行service god restart,它会顺利加载所有内容。

我究竟做错了什么?

答案1

最可能的原因是启动过程中缺少一条路径。

还要检查在 init 脚本的第一行中调用的 shell。

原文应为:

#!/bin/sh

相关内容