У меня есть три терминала, управляет, чтобы я хотел бы выполниться, когда сервер загружается. Как я могу достигнуть этого? Я видел много решений, но ни один из них, кажется, не является простым и рабочим. Вот направления:
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
В сценариях довольно часто проблемы вызваны неоднозначными путями, поэтому вместо "home / user / public_html / app /" используйте абсолютный путь " / home / user / public_html / app /".
Вторая распространенная проблема в скриптах - это другой PATH. Так что снова вместо « forever
» либо используйте абсолютный путь, например / usr / bin / forever
, либо локально установите PATH в вашем скрипте.
rc.local
действительно обычное место для запуска служб во время загрузки.