개요
리눅스 애플리케이션을 장비와 함께 배포할 경우, 사용자의 개입 없이 장비의 부팅과 함께 탑재한 애플리케이션이 실행되도록 설정하고 싶습니다.
※ Centos 7에서 확인하였습니다.
방법
rc.local
파일에 어플리케이션 실행 스크립트를 추가합니다.
$ sudo vim /etc/rc.local
## RHEL/Centos/Fedora linux는 아래의 파일을 편집합니다.
$ sudo vim /etc/rc.d/rc.local
pushd /workspace
sh run.sh
popd
저장 후, rc.local
가 올바르게 실행되도록 실행 권한을 부여합니다.
$ sudo chmod -v +x /etc/rc.d/rc.local
해당 스크립트를 서비스로 실행되도록 설정합니다.
# 서비스가 실행중인지 확인
$ sudo systemctl status rc-local.service
# 서비스를 활성화 한 후, 동작 확인을 위해 재부팅
$ sudo systemctl enable rc-local.service
$ sudo reboot
'운영체제' 카테고리의 다른 글
[cronjob] 스크립트의 상대경로 수정 (0) | 2022.04.16 |
---|---|
[PowerShell] 스크립트 실행 정책 변경 (0) | 2021.12.16 |
[Ubuntu] Offline package 설치 (1) | 2021.06.24 |
[linux] Self-signed certificate 를 신뢰할 수 있는 인증서로 추가하기 (0) | 2021.06.18 |
[리눅스] Linux From Scratch (10.1) (0) | 2021.04.28 |