티스토리 뷰

반응형

우분투에서 부팅 후 특정 프로그램이 자동으로 실행되게 하려면, 초기화 스크립트에 해당 프로그램 실행 명령을 추가해야 합니다. 아래는 해당 작업을 수행하기 위한 단계입니다.

1. `myprogram` 실행 스크립트 작성
   -  실행할 스크립트 파일 myprogram_startup.sh를 작성합니다.

#!/bin/bash
/home/a/Desktop/test2/myprogram

   `myprogram`의 경로를 정확히 입력하세요.

2. 터미널창에서 스크립트에 실행 권한 부여
   - 작성한 스크립트에 실행 권한을 부여합니다.

(마우스로 해도됨)

chmod +x myprogram_startup.sh

 


3. 부팅 시 자동 실행 디렉토리로 복사
   - 스크립트를 부팅 시 자동으로 실행되는 디렉토리로 복사합니다.

sudo cp myprogram_startup.sh /etc/init.d/

  
4. 부팅 시 자동 실행 순서 지정
   - 부팅 시 자동으로 실행되는 스크립트들의 실행 순서를 지정하기 위해 `update-rc.d` 명령어를 사용합니다.

sudo update-rc.d myprogram_startup.sh defaults

   
   이 명령어는 스크립트를 부팅 시 자동 실행되는 서비스에 추가합니다.

5. 재부팅
   - 설정이 적용되도록 시스템을 재부팅합니다.

   sudo reboot

   
위의 단계를 따르면 `myprogram`이 부팅 시 자동으로 실행되도록 설정됩니다. 필요에 따라 `myprogram_startup.sh` 스크립트의 내용이나 경로를 조정하여 사용하세요.

참고: 이 방법은 시스템 V(init.d) 방식을 사용하고 있습니다. 최신 우분투 버전에서는 systemd를 사용할 수도 있습니다. systemd에 대한 자세한 내용은 해당 버전의 문서를 참고하세요.

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함