내 crontab은 다음과 같습니다.
* * * * * /bin/sh /home/rathindu/assignment/test.sh
.sh 파일 테스트:
#!/bin/sh
mkdir new
스크립트가 실행되고 있지 않습니다. 그러나 crontab을 사용하지 않고 터미널을 열고 스크립트를 호출하면 완벽하게 작동합니다.
CRON 시스템 로그를 확인하면
CRON[6909]: (CRON) info (No MTA installed, discarding output
이것이 내가 얻은 것입니다.
답변1
@αГsнιι가 댓글에서 제안한 것처럼 모든 상대 경로를 절대 경로로 대체했는데 정말 잘 작동했습니다. 사용할 필요는 없으며 /bin/mkdir/
간단하게 사용하면 문제 없이 작동합니다 mkdir
. 단, 파일 경로를 절대 경로로 변경해야 합니다.
mkdir new
로 변경해야 합니다.
mkdir /home/username/folder/new
이에 대해 CRON[6909]: (CRON) info (No MTA installed, discarding output
로컬 사서함을 설치하기만 하면 됩니다.
apt-get install postfix
메일은 다음에서 찾을 수 있습니다.
tail -f /var/mail/<cron user>