반응형

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. 결과

    ˙ 시스템을 부팅/재부팅 후 해당 프로그램이 자동으로 실행되는지 확인한다.

반응형

+ Recent posts