sudo 없이 서비스 실행

sudo 없이 서비스 실행

sudo 액세스 권한이 없는 여러 컴퓨터에서 nodeJS 웹 서버를 실행하고 싶습니다. 이를 수행하는 좋은 방법은 무엇입니까?

두 가지 요구 사항은 다음과 같습니다.

  1. 로그인하지 않고 서비스 실행 (당연히)
  2. 머신이 다시 시작되면 자동으로 다시 시작됩니다.

1.의 경우 주로 사용하는데 nohup이것이 프로덕션 인스턴스에 대한 합리적인 접근 방식입니까?

2.의 경우 서비스를 시작하는 서비스를 (저속하게) 추가할 수 crontab있으며 해당 서비스가 이미 실행 중이라면 단순히 실패할 것입니다. 더 좋은 방법이 있나요?

이 서버는 RHEL이지만 가능하다면 Ubuntu에서도 작동하는 솔루션을 선호합니다.

답변1

@reboot이 필드를 시작 필드로 사용하여 crontab아직 시작되지 않았는지 상대적으로 확인할 수 있습니다.

관련 정보