无需 sudo 即可运行服务

无需 sudo 即可运行服务

我想在几台我没有 sudo 访问权限的机器上运行 nodeJS Web 服务器。这样做的好方法是什么?

这两个要求是:

  1. 无需登录即可运行服务(显然)
  2. 如果机器重新启动,则自动重新启动。

对于 1.,我通常使用,nohup但这对于生产实例来说是合理的方法吗?

对于2.,我可以(粗俗地)添加一个crontab启动服务的服务,如果它已经在运行,它将简单地失败。有没有更好的办法?

这些服务器是 RHEL,但如果可能的话,我更喜欢也适用于 Ubuntu 的解决方案。

答案1

您可以将@reboot其用作crontab启动字段,以相对确保它尚未启动。

相关内容