[Linux/Ubuntu] 부팅 시 스크립트, 프로그램 동작하기
개요
Linux나 Ubuntu에서 부팅(재부팅)시 자동으로 프로그램을 실행하게 하는 방법입니다. crontab에 등록하기, linux 시작 프로그램에 등록하기와 같이 2가지 방법인데 둘 중에 편하신 방법을 사용하시면 됩니다.
1. crontab에서 등록하기
스크립트 생성
원하는 스크립트를 작성하여 파일로 만들고 저장한다.
vi scripts.sh
#!/bin/bash
echo "hello world"
스크립트 권한 설정
sh파일을 실행할 수 있도록 실행 권한을 설정한다.
chmod +x scripts.sh
crontab에 등록
crontab의 @reboot 옵션으로 위의 script를 등록하고 저장한다.
(부팅이 완료되면 실행)
crontab -e
@reboot path/scripts.sh > scripts.sh.log 2>&1
2. 시작 프로그램에 등록
ubuntu 내에서 시작 프로그램 목록에 등록한다. /etc/init.d 폴더에 sh파일을 저장한다. (sudo 명령어를 써줘야 편집이 가능하다.)
cd /etc/init.d
sudo vi scripts.sh
위의 파일을 시작 프로그램에 등록한다.
sudo update-rc.d scripts.sh defaults
설정을 완료했으면 재부팅 하여 확인해준다.
reboot