服务器启动时启动 CentOS 6 脚本

服务器启动时启动 CentOS 6 脚本

我有三个终端命令,我想在服务器启动时执行它们。我该如何实现呢?我见过很多解决方案,但似乎没有一个是简单且有效的。以下是参考:

https://www.centos.org/docs/5/html/Installation_Guide-en-US/s1-boot-init-shutdown-run-boot.html https://www.centos.org/forums/viewtopic.php?f=47&t=48140

以下是我想要在系统启动时执行的终端行:

root@server:
cd home/user/public_html/app/
forever -o outG.log -e errG.log  start app1/game_server.js
forever -o outM.log -e errM.log  start app2/main_server.js
forever -o outN.log -e errN.log  start app3/node.js

答案1

在脚本中,问题经常是由模糊的路径引起的,因此不要使用“home/user/public_html/app/”,而要使用绝对路径“ /home/user/public_html/app/”。

脚本中的第二个常见问题是您的 PATH 不同。因此,再次不要使用“ forever”,而是使用绝对路径,例如/usr/bin/forever 或在脚本中本地设置 PATH。

rc.local确实是启动时启动服务的常见位置。

相关内容