티스토리 뷰
반응형
우분투에서 부팅 후 특정 프로그램이 자동으로 실행되게 하려면, 초기화 스크립트에 해당 프로그램 실행 명령을 추가해야 합니다. 아래는 해당 작업을 수행하기 위한 단계입니다.
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에 대한 자세한 내용은 해당 버전의 문서를 참고하세요.
반응형
'초보 우분투(리눅스)' 카테고리의 다른 글
NVIDIA Jetson Nano 핀맵 (1) | 2024.02.17 |
---|---|
우분투-프로그램 실행중에 프로그램 코드로 터미널 화면을 지우는 방법 (1) | 2024.02.17 |
작성중 - 우분투에서 Visual Studio Code 간단 사용법 (0) | 2024.02.17 |
우분투에서 실행파일을 마우스 더블클릭으로 실행하는 방법 (0) | 2024.02.17 |
작성중 - 젯슨나노 - 우분투 - SPI 통신 테스트 (1) | 2024.02.15 |