私の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>