[英]Running a node/express app forever on godaddy shared hosting
我在gdaddy上有一个使用cpanel帐户的豪华托管服务,我想在上面托管一个nodejs / express应用。 我在这份出色的指南https://ferugi.com/blog/nodejs-on-godaddy-shared-cpanel/的帮助下手动安装了节点,并且可以从SSH会话和网站运行:太好了!
现在,我想知道Godaddy机器重启时会发生什么。 我猜想节点进程将不会自动重启,因此该应用程序将无法正常工作。
有没有一种方法可以自动重启节点进程? 请注意,由于它是一个共享的托管帐户,因此没有sudo访问(afaik)。
谢谢!
您可以创建一个简单的bash脚本,让我们将其命名为start-node-app.sh,其中包含以下内容:
#!/bin/bash
cd /home/cpaneluser/path-of-the-node-app
node app.js
保存文件,使其可执行(chmod + x start-node-app.sh)
然后添加这样的cron条目(您可以使用crontab -e或使用cPanel Web界面通过ssh进行操作)
@reboot sleep 60 && /home/cpaneluser/start-node-app.sh 2>&1 >> /home/cpaneluser/start-node-app.log
您应该用实际的cPanel用户替换cpaneluser ,调整路径以适合您的需求,但是您明白了。
它应该可以在CentOS 6.x和7.x上运行(并且由于它是cPanel / WHM服务器,因此很明显它可以运行CentOS)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.