次のbashスクリプトがあります:
#!/bin/bash
src="/home/user/testingscript"
for dir in $(ls "$src")
do
find ${src}/${dir}/ -type f -mtime +31 delete
done
端末から実行すると問題なく動作しますが、一度crontabに入れると次のようになります。
* * * * * /bin/bash /home/user/script/mailboxclean.sh >> /home/user/mailboxcleanup.log 2>&1
またはとして:
* * * * * /home/user/script/mailboxclean.sh
それは実行されません。
スクリプトが実行されたことと、リダイレクトしているmailboxcleanup.logを除いて、syslogにフィードバックはありません。実際には役に立たない次のように表示されます。
/home/user/mailboxcleanup.log: 1: /home/user/mailboxcleanup.log: /bin/sh:: not found
何か案は?
ありがとう