/home/myuser/go.py를 실행하고 싶습니다
리눅스 머신이 부팅 될 때마다 백그라운드 에서 어떻게 실행 합니까?
답변
간단한 방법
이 스크립트를 /etc/rc.local
파일에 추가 할 수 있습니다 ( exit
예 : 줄 앞 ).
/home/myuser/go.py &
어디 &
말은 백그라운드에서 스크립트를 실행합니다.
실행 플래그가 있는지 확인하십시오. 테스트하려면 터미널에서 간단히 실행하십시오.
sh /etc/rc.local
답변
부팅 할 때 실행할 스크립트를 /etc/init.d/
디렉토리 (예 :)에 넣을 수 있습니다 /etc/init.d/go.py
.
http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian
답변
이를 수행하는 방법은 여러 가지가 있습니다 (사용하는 Linux 배포판에 따라 제공되는 도구가 다릅니다).
가장 쉬운 방법은 스크립트를 /etc/init.d에 추가 한 다음 명령을 실행하는 것입니다.
chmod +x go.py
update-rc.d go.py defaults
이미 서비스를 설정 한 경우 chkconfig 명령 (즉, 명령을 사용할 수있는 경우)을 통해 설정할 수도 있습니다.
이 경우이 명령이 작동해야합니다.
chkconfig --level 35 go.py on
체크 아웃 이 웹 사이트를 보다 구체적으로 “각 실행 레벨에서 시작 데몬에 chkconfig를 사용”및 “각 런레벨에서 시작 데몬에 SYSV-RC-conf의 사용”섹션.
답변
cron에는이를위한 특별한 @reboot
옵션이 있습니다. 좋고 간단합니다.
일반적인 크론 작업은 다음과 같습니다.
* * * * * /path/to/app
@reboot
크론 작업은 수 있습니다 :
@reboot /path/to/app