sudo crontab은 /tmp 디렉토리 없이 작동하지 않습니다: "(CRON) 오류(tmpfile 생성)"

sudo crontab은 /tmp 디렉토리 없이 작동하지 않습니다: "(CRON) 오류(tmpfile 생성)"

내 시스템 /tmp/snapshot.(배경)

이제 시스템에서 디렉터리 이름을 바꿨는지 매분 확인한 다음 다시 이름을 바꾸는 cronjob을 만들고 싶습니다.

$ sudo crontab -l
# ...
*/1 * * * * if [ ! -d "/tmp" ];        then mv /snapshot.0         /tmp;       2>> /home/t/tmp.err1; date >> /home/t/tmp.log1; fi 
*/1 * * * * if [ ! -d "/a" ];          then mv /b                  /a          2>> /home/t/tmp.err2; date >> /home/t/tmp.log2; fi 
*/1 * * * * if [ ! -d "/home/t/tmp" ]; then mv /home/t/snapshot.0  /home/t/tmp 2>> /home/t/tmp.err3; date >> /home/t/tmp.log3; fi 
*/1 * * * * echo "test" #this command definitely doesn't depend on /tmp

이는 존재하는 한 유효합니다 /tmp. 그러나 /tmp이름을 바꾸면 이 항목으로 인해 모두 실패합니다./var/log/cron.log

{date and time} ttp CRON[{job-id}]: (CRON) error (create tmpfile)

sudo crontab은 왜 에 의존합니까 /tmp? 해결 방법이 있나요?

관련 정보