간단해 보이지만 새로운 명령을 배우는데 막히는 경우가 많습니다. 튜토리얼 작성자는 시작하는 것이 자연스럽다고 생각하지만 그렇지 않습니다.
내가 읽은 튜토리얼은 다음과 같습니다. http://code.tutsplus.com/tutorials/scheduling-tasks-with-cron-jobs--net-8800
이 글을 읽은 후 나는 다음과 같은 일을 시작했습니다.
* * * * * /usr/bin/sh t.sh
이 오류가 발생했습니다.
bxg: command not found
bxg는 디버깅 디렉터리에 만든 빈 파일입니다. 트리 다이어그램은 다음과 같습니다.
.
├── bxg
└── t.sh
t.sh의 내용은 다음과 같습니다.
a=$(date)
mkdir "$a"
분명히 bash는 이것을 cron 명령으로 인식하지 않습니다.
그런 다음 cron 프로세스를 검색하여 시작되었는지 확인합니다.
ps aux | grep cron
root 942 0.0 0.0 3056 908 ? Ss 10:34 0:00 cron
zen 4924 0.0 0.0 4652 568 pts/1 T 11:54 0:00 grep --color=auto cron
zen 9722 0.0 0.0 4656 568 pts/1 S+ 12:05 0:00 grep --color=auto cron
거기에서 실행 중인 것처럼 보이지만 다른 튜토리얼에서 말했듯이 프로세스를 crond라고 합니다. 나는 다음을 시도했다:
service crond start
crond: unrecognized service
아마도 "ps aux"를 사용하여 검색한 프로세스가 실제 프로세스가 아닐 수도 있습니다.
service cron start
start: Job is already running: cron
좋아요, 지금은 아이디어가 전혀 없어요. 친구들이 도와주세요!
답변1
crontab -e
편집기에서 구성 파일을 열고 끝에 다음 줄을 추가합니다.
* * * * * /usr/bin/sh t.sh