crontab
인수가 없으면 표준 입력에서 crontab 파일을 읽습니다. 예를 들어 다음을 사용할 수 있습니다.
echo "* * * * * run-this-every-minute" | crontab
당신이 crontab을 잡았다면 (즉, crontab -l
아무것도 보여주지 않으면), 그것을 되 찾을 수있는 좋은 방법은 없습니다.
내 시스템 (Ubuntu 11.04)에는 개인 crontab이 저장되어 있습니다 /var/spool/cron/crontabs/<USER>
.하지만 그것이 당신이 클로버 한 것이므로 아무런 효과가 없습니다. (시스템에 따라 경로가 다를 수 있습니다.)
;에 /var/log/syslog
의해 실행되는 명령 에 대한 항목을 볼 수 있습니다 cron
. crontab을 시스템 (또는 시스템의 경우 동등한 시스템)에서 재구성 할 수는 있지만 지루할 것입니다.
이런 종류의 문제를 피하기 위해 내가하는 일은 다음과 같습니다.
소스 제어 시스템에서 유지 관리되는 crontab을 별도의 파일로 유지합니다. 런닝 만으로 설치
crontab filename
나는 결코 사용하지 않는다 crontab -e
. 실수로 crontab을 클로버하면 파일에서 다시로드 할 수 있습니다. (글쎄, 거의; 나는 때때로 crontab -e
현재 버전을 나중에 복원 할 수 있다는 것을 알고 임시 변경을하기 위해 사용 합니다.)