我想在几台我没有 sudo 访问权限的机器上运行 nodeJS Web 服务器。这样做的好方法是什么?
这两个要求是:
- 无需登录即可运行服务(显然)
- 如果机器重新启动,则自动重新启动。
对于 1.,我通常使用,nohup
但这对于生产实例来说是合理的方法吗?
对于2.,我可以(粗俗地)添加一个crontab
启动服务的服务,如果它已经在运行,它将简单地失败。有没有更好的办法?
这些服务器是 RHEL,但如果可能的话,我更喜欢也适用于 Ubuntu 的解决方案。
答案1
您可以将@reboot
其用作crontab
启动字段,以相对确保它尚未启动。