Запуск сервисов без sudo

Я хочу запустить веб-сервер nodeJS на нескольких машинах, на которых у меня нет доступа sudo. Что было бы хорошим способом сделать это?

Эти два требования:

  1. запуск службы без регистрации (очевидно)
  2. автоматически перезагружается, если машина перезагружена.

Для 1., я обычно использовал nohup но nohup это разумный подход для производственных экземпляров?

Для 2. я могу (hackily) добавить crontab который запускает сервис, который просто провалится, если он уже запущен. Есть ли способ лучше?

Эти серверы RHEL, но я бы предпочел решения, которые также будут работать для Ubuntu, если это возможно.

One Solution collect form web for “Запуск сервисов без sudo”

Вы можете использовать @reboot в качестве поля запуска crontab чтобы сделать относительно уверенным, что он еще не запущен.

  • Как может выводиться уровень запуска «1 S»?
  • Почему существуют оба сценария Upstart и сценарий init.d для нескольких демонов?
  • Как проверить функцию UPSTART для ubuntu, чтобы увидеть, как мой скрипт автоматически перезапускается, если он убит?
  • Как запустить приложение после входа в CentOS?
  • Как установить ограничение nofile на rsyslog с выскочкой?
  • Каков статус Upstart на Debian?
  • Предоставление переменных среды для последующих процессов началось в скрипте init.d
  • Как я могу перезапустить демон SSH на Ubuntu?
  • Почему вы запускаете дочерний процесс systemd?
  • Как перезапустить скрипт python через одну секунду с помощью UPSTART?
  • Как связать скрипт во время загрузки с определенным уровнем выполнения?
  • Systemd: запуск скрипта до остановки msyql при завершении работы
  • Linux и Unix - лучшая ОС в мире.