부팅 시 프로그램을 실행하는 방법은 무엇입니까?

부팅 시 프로그램을 실행하는 방법은 무엇입니까?

그래서 루트로 수동으로 실행하는 다음 프로그램이 있습니다.

sudo gammu-smsd -c /etc/gammu-smsdrc -d 

그 역할은 Gammu(GSM 모뎀을 관리하는 소프트웨어)를 실행하고 이를 "보호"하는 것입니다. 내 문제는 이 프로그램이 시작 시 자동으로 실행되기를 원한다는 것입니다.

루트의 crontab을 편집하고 이 명령을 거기에 붙여넣는 것이 가능합니까? 아니면 다른 방법이 있나요?

(저는 우분투 11.04를 사용하고 있습니다.)

답변1

어때요?/etc/rc.local?

이는 시작 순서에서 마지막으로 실행됩니다.

답변2

당신은 그것을 사용할 수 있습니다예약 된 일들이를 위해. 사용자의 crontab(사용자가 추가한 시작 스크립트 목록)을 편집하는
데 사용됩니다 . 끝에 다음 줄을 추가합니다.crontab -e

@reboot <command>

예:

  • @reboot my_script.sh
  • @reboot python my_script.py arg1 arg2

마지막 항목은 contab -l스크립트가 목록에 추가되었는지 확인하는 데 사용됩니다.

답변3

여기시작 시 실행할 시작 스크립트를 추가하는 방법은 다음과 같습니다. 더 많은 정보를 확인하실 수 있습니다여기.

답변4

도움이 되었나요?

http://www.howtogeek.com/howto/ubuntu/how-to-add-a-program-to-the-ubuntu-startup-list-after-login/


아니면 그냥 추가하세요/etc/profile

또는 권장 사항에 따라 추가하세요.http://embraceubuntu.com/2005/09/07/adding-a-startup-script-to-be-run-at-bootup/

실제로 sudo를 제거하십시오! (단, 명령을 편집하거나 추가하려면 필요하므로...)

관련 정보