1 개요[ | ]
- 스크립트에서 crontab 수정
- 스크립트를 통한 크론탭 등록
- crontab -e 명령어를 사용하면 수동으로 수정할 수 있다.
- 여기서는 수작업 없이 스크립트에서 수정하는 방법을 알아 본다.
- crontab은 표준 입력이 들어오면 전체 내용을 다시 쓴다.
2 방법 1: 하단에 추가[ | ]
- 명령어 (예시)
Bash
Copy
cat <(crontab -l) <(echo "1 5 * * * /root/myscript.sh") | crontab -
- → 매일 5시 1분에 /root/myscript.sh 를 수행하도록 등록
- 실행예시
Console
Copy
[root@zetawiki ~]# crontab -l
no crontab for root
[root@zetawiki ~]# cat <(crontab -l) <(echo "1 5 * * * /root/myscript.sh") | crontab -
[root@zetawiki ~]# crontab -l
1 5 * * * /root/myscript.sh
3 방법 2: 전체를 새로 등록[ | ]
- 명령어 예시
Bash
Copy
echo -e "* * * * * 명령어1\n* * * * * 명령어2" | crontab
Console
Copy
[root@zetawiki ~]# crontab -l
no crontab for root
[root@zetawiki ~]# echo -e "* * * * * /root/every_1min.sh\n15,45 * * * * /root/every_30min.sh" | crontab
[root@zetawiki ~]# crontab -l
* * * * * /root/every_1min.sh
15,45 * * * * /root/every_30min.sh
4 방법 3: 특정행 주석처리[ | ]
![](https://z-images.s3.amazonaws.com/thumb/e/ec/Crystal_Clear_app_xmag.svg/24px-Crystal_Clear_app_xmag.svg.png 1.5x, https://z-images.s3.amazonaws.com/thumb/e/ec/Crystal_Clear_app_xmag.svg/32px-Crystal_Clear_app_xmag.svg.png 2x)