cron 서비스는 시간에 기반한 스케쥴러 서비스라고 생각합니다.
특정 시간에 어떤 작업을 수행할 수 있도록 해주는 것이죠.
예를 들어 매 시간마다 aaa 라는 일을 하렴
또는 매주 특정 시간에 bbb 라는 일을 하렴 등이 있을 수 있습니다.
이러한 cron 서비스는 crontab에 특정 기준에 맞게 작성하시면 됩니다.
기본적으로 ubuntu 에서 vi로 /etc/crontab을 열어보시면 다음과 같이 작성되어 있습니다.
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
이와 유사한 형식으로 작성하시면 특정 시간에 원하는 작업을 수행할 수 있습니다.
예를 들어서 매분마다 mmm 라는 유저 권한으로 aaa.py를 실행해줘 라고 하면
* * * * * mmm python aaa.py 가 됩니다.
또 다른 예로 서버를 재시작하면 root 권한으로 bbb.sh를 실행해줘 라고 하면
@reboot root bbb.sh 가 됩니다.
crontab에 작성한 내용을 반영하기 위해서 cron service를 재시작하시면 됩니다.
service cron restart
로 가능합니다 !! ^^
'리눅스 > 우분투' 카테고리의 다른 글
리눅스 스크린샷(캡춰) 프로그램(Shutter) (0) | 2015.01.24 |
---|---|
리눅스 파일 수정 시간 바꾸기 : Touch 활용 (0) | 2015.01.15 |
리눅스에서 일정 시간이 지난 파일 지우기 (0) | 2015.01.15 |
Ubuntu Crontab (1) | 2015.01.13 |
우분투 데스크톱 사용 2주 느낀점 (1) | 2015.01.10 |
파일 매니저 Nemo 설치 (0) | 2015.01.09 |
Guake 0.6.0 설치하세염 (0) | 2015.01.09 |
우분투 런처(launcher) 단축키 (0) | 2015.01.05 |