![sudo 없이 서비스 실행](https://linux55.com/image/48926/sudo%20%EC%97%86%EC%9D%B4%20%EC%84%9C%EB%B9%84%EC%8A%A4%20%EC%8B%A4%ED%96%89.png)
sudo 액세스 권한이 없는 여러 컴퓨터에서 nodeJS 웹 서버를 실행하고 싶습니다. 이를 수행하는 좋은 방법은 무엇입니까?
두 가지 요구 사항은 다음과 같습니다.
- 로그인하지 않고 서비스 실행 (당연히)
- 머신이 다시 시작되면 자동으로 다시 시작됩니다.
1.의 경우 주로 사용하는데 nohup
이것이 프로덕션 인스턴스에 대한 합리적인 접근 방식입니까?
2.의 경우 서비스를 시작하는 서비스를 (저속하게) 추가할 수 crontab
있으며 해당 서비스가 이미 실행 중이라면 단순히 실패할 것입니다. 더 좋은 방법이 있나요?
이 서버는 RHEL이지만 가능하다면 Ubuntu에서도 작동하는 솔루션을 선호합니다.
답변1
@reboot
이 필드를 시작 필드로 사용하여 crontab
아직 시작되지 않았는지 상대적으로 확인할 수 있습니다.