~によるとこのウェブサイト私は私のためにスクリプトを実行するためにcronを設定し、まずcatで動作しようとし、次に実行する必要がある実際の作業を行います。 (実際の作業にはroot権限が必要なので、後で生活をより簡単にするためにすべての作業をrootとして行います。)簡単):
me> sudo su
root> crontab -e
次のようにファイルを編集し、最後に空白行を残します。
SHELL=/bin/bash
#which cat outputs /bin/cat
PATH="/bin"
# execute this every minute, if it works, change cat to my script
1 * * * * cat /home/me/source.txt 1> /home/me/destination.txt
~によるとこの問題、ファイルを保存してエディタを終了したら、変更をロードするようにcronサービスを再起動します。
root> service cron restart
それから数分待ちました。何もしません。その後、コンピュータを再起動します。繰り返しますが、何もありません。私は何が間違っていましたか?
答え1
crontabは毎時間最初の1分に実行されます。毎分実行するには、次のように構成する必要があります。
* * * * * cat /home/me/source.txt 1> /home/me/destination.txt