Linux Mint 20에서는 Cronjob을 사용할 수 없습니다.

Linux Mint 20에서는 Cronjob을 사용할 수 없습니다.

내 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>

관련 정보