내 동료가 달렸다 grep | crontab
. 그 후 모든 작업이 사라졌습니다. 그가 달리려고했던 것 같습니다 crontab -l
.
명령을 실행 한 후 무슨 일이 있었 grep | crontab
습니까? 누구든지 설명 할 수 있습니까?
내 동료가 달렸다 grep | crontab
. 그 후 모든 작업이 사라졌습니다. 그가 달리려고했던 것 같습니다 crontab -l
.
명령을 실행 한 후 무슨 일이 있었 grep | crontab
습니까? 누구든지 설명 할 수 있습니까?
답변:
그는 어떻게 일을 끝냈습니까? 그는 Cc 또는 Cd를 입력 했습니까? 그가 Cd를 입력했다면, 이는 실행 crontab < /dev/null
과 동일 하며 사용자의 crontab 파일을 빈 파일로 교체했습니다. 반면에 crontab
Cc로 죽이면 crontab이 보존되었을 수 있지만를 실행하여 쉽게 확인할 수 있습니다 crontab -l
.
이 프로그램이 수행하는 모든 작업은에서 crontab 파일을 편집하는 /var/spool/cron/
것이므로 파일 시스템의 백업이있는 경우 사용자의 crontab 파일을 복원 할 수 있습니다.
grep에 대한 인수가 없다는 것을 알지 못했기 때문에 grep이 오류가 발생하고 실제로 crontab 파일이 항상 날려 버릴 것입니다.
crontab
사용해야-
합니다. 나는 이것이 너무 많은 사람들이 이런 실수로 crontab을 날려 버렸기 때문이라고 생각합니다.