[tip] 리눅스에서 부팅시 간단하게 시작 프로그램 등록하기
linux 환경에서 구동되는 프로그램을 만들었는데 사용자의 요청에 의해서
리눅스가 처음 시작할때 자동으로 프로그램을 실행하도록 요청을 받을때 간단하게 사용합니다.
chkconfig 라는 명령으를 통하여 등록을 할 수도 있지만 리눅스의 부팅과정을 이해해야하며
런레벨에 대한 정보도 학습해야 합니다. 리눅스도 잘 모르는 사용자라 하면 복잡하게 느껴질수도 있습니다.
하지만 해당 방법은 crontab을 통하여 등록할 수 있으며 사용방법이 간답합니다.
사용법
1. 프로그램이 실행하고자 하는 계정으로 로그인 한 후 아래 명령어를 입력하여 편집모드로 들어갑니다.
crontab -e
2. @reboot 명령을 통하여 실행하고 하는 명령어를 입력합니다.
예를 들어서 부팅시 어떤 프로그램을 를 자동으로 실행하기 위한 명령어를 등록하기 위해서서 아래와 같이 입력하였습니다.
@reboot /home/test/test/programstart.sh
3. 저장한 후 vi를 닫습니다.
crontab은 일반적으로 사용하는것 외에 특정 몇가지 활성화 매계변수가 존재하는데 아래와 같은 것들이 있습니다.
직접 쳐도 되지만 간단하게 사용할 수도 있으니 유용하게 사용되었으면 합니다.
@reboot = run at boot and reboot only
@yearly = run at midnight Jan 1 each year (equiv to 0 0 1 1 *)
@annually = run at midnight Jan 1 each year (equiv to 0 0 1 1 *)
@monthly = run at midnight on the first day of each month (equiv to 0 0 1 * *)
@weekly = run at midnight each Sunday (equiv to 0 0 * * 0)
@daily = run at midnight each day (equiv to 0 0 * * *)
@ midnight = run at midnight each day (equiv to 0 0 * * *)
@ hourly = run on the first second of every hour (equiv to 0 * * * *)
'개발 > Linux' 카테고리의 다른 글
CentOS7 방화멱(firewalld) 설정 (0) | 2017.04.24 |
---|---|
[Linux] Proxy 서버 설정하기 (0) | 2015.07.22 |
crontab 설명 (0) | 2015.05.06 |
centos inotify install (0) | 2015.04.22 |
[SHELL] 특정 날짜를 입력받아 지정된 날짜까지 LOOP 실행하기 (0) | 2015.01.28 |