크론 작업을 시작하는 방법은 무엇입니까?

크론 작업을 시작하는 방법은 무엇입니까?

간단해 보이지만 새로운 명령을 배우는데 막히는 경우가 많습니다. 튜토리얼 작성자는 시작하는 것이 자연스럽다고 생각하지만 그렇지 않습니다.

내가 읽은 튜토리얼은 다음과 같습니다. 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

관련 정보