繁体   English   中英

在Godaddy共享主机上永久运行节点/快速应用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM