1. 시험환경
˙ ubuntu 20.04
˙ crontab
2. 목적
˙ 우분투 환경에서 crontab을 이용하여 부팅/재부팅 후 특정 프로그램(스크립트)을 자동 실행한다.
˙ init.d 등 시스템에 등록하여 자동실행 하는 방법은 시도하였으나 잘 동작하지 않았다.
3. 적용
① 프로그램 실행 스크립트를 작성한다.
- 예제 파일명 : auto_run.sh
1
2
|
#!/bin/bash
java -jar /home/ubuntu/sample/test.jar
|
cs |
② 스크립트에 실행권한을 부여한다.
- 명령어 : $ chmod +x /home/ubuntu/auto_run.sh
③ crontab을 실행한다.
- 명령어 : $ crontab -e
④ crontab에서 시스템 부팅/재부팅 시 자동실행을 설정하고 저장한다.
- 설정 : @reboot /home/ubuntu/auto_run.sh > auto_run.log 2>&1
4. 결과
˙ 시스템을 부팅/재부팅 후 해당 프로그램이 자동으로 실행되는지 확인한다.