Ubuntu 컴퓨터를 시작할 때 스크립트를 실행하려면 어떻게합니까? 때마다 백그라운드 에서 어떻게 실행 합니까?

/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


답변