루트가 아닌 사용자로서 시스템 부팅시 백그라운드 작업을 실행하고 싶습니다. 루트 권한이 필요하지 않은 일종의 서비스입니다. 그것을 할 수있는 방법이 있습니까?
한 가지 방법은 넣어하는 것입니다 sudo -u user command
에 rc.local
있지만, 편집은 rc.local
루트 권한이 필요합니다.
또 다른 방법은 cron
매 분마다 시작하고 실행중인 인스턴스를 확인하는 것이지만, 먼저 시스템을 불필요하게 깨우고 두 번째로 실행중인 인스턴스를 확인하는 데 경쟁 조건이있을 수 있습니다.
세 번째 방법은에서 실행하는 ~/.bash_profile
것이지만 사용자 로그인없이 시작하고 싶습니다.
crontab -e
아래에 cron 파일을 만드는 것이 드문 일/tmp
입니까?