crontab을 사용하여 디렉토리를 변경할 때 오류가 발생했습니다.

crontab을 사용하여 디렉토리를 변경할 때 오류가 발생했습니다.

이것은 내 스크립트입니다. 폴더의 파일 이름을 바꾸려고 합니다.

rename1.sh
----------
#!/bin/bash
cd /home/lanein1/WestonIN7pm/"$(date +%Y-%m-%d)" && rename s/WestonIN/WestonIN7pm/ *.jpg
cd /home/lanein1/WestonOUT7pm/"$(date +%Y-%m-%d)" && rename s/WestonOUT/WestonOUT7pm/ *.jpg

내가 얻는 오류는 다음과 같습니다.

can't cd to /home/lanein1/scripts/rename1.sh

왜 이런 오류가 발생하는지 이해가 되지 않습니다.

크로나 입장:

29 12 * * * cd /home/lanein1/scripts/rename1.sh >> /home/lanein1/scripts/rename2.log 2>&1

답변1

스크립트의 디렉토리 변경을 요청했습니다.

cd /home/lanein1/scripts/rename1.sh >> /home/lanein1/scripts/rename2.log 2>&1

어쩌면 당신은 그것을 실행하고 싶을 수도 있습니다 :

/home/lanein1/scripts/rename1.sh >> /home/lanein1/scripts/rename2.log 2>&1

관련 정보