OpenSuseにcrontabをインストールできません

OpenSuseにcrontabをインストールできません

OpenSuseからrootとして次のコマンドを実行しました。

linux-gn77-PC:/home/harbir/project # crontab -e

エディタが開いたら、コマンドを2145時間で実行するには、次のように入力します。

45 21 * * * * /home/harbir/project/maildispatcher.sh  &> /tmp/mycommand.log

ファイルを保存しようとすると、次のメッセージが表示されます。

crontab: installing new crontab
"/tmp/crontab.WOxjzG":1: bad command
errors in crontab file, can't install.
Do you want to retry the same edit?

crontabの出力をファイルに移動したいです/tmp/mycommand.log

答え1

crontab行にフィールドが多すぎます。

しなければならない

minute hour dayofmonth month dayofweek command

コマンドをアスタリスク文字に置き換えました。

また、crontabエントリをrootとして実行するには、root自身のユーザーレベルのcrontabに置くよりも/etc/cron.d/ファイルに入れる方がきれいになるかもしれません。

システムcrontab(例:/ etc / cron *)の形式は若干異なります。 dayofweekフィールドの後には、コマンドを実行するユーザーの名前を含む追加フィールドが続きます。

関連情報