crontab -eなしでLinuxでcronジョブを作成する[閉じる]

crontab -eなしでLinuxでcronジョブを作成する[閉じる]

Linux Redhat 7でいくつかのタスクを実行するためにcronを使用したいと思います。

しかし、crontab -eを使用したくありません。、一部のユーザーが自分の設定を変更できるためです。

だから、次の例を作成しました。

cd /etc/cron.d
vi test
* * * * echo test >/tmp/test


more test
* * * * echo test >/tmp/test

だからしばらく待ってからログを見てみましょう - /tmp/test

ut log /tmp/test が生成されませんでした。

なぜ?

私のクローンに何の問題がありますか?

ls -ltr
-rw-r--r--  1 root root  29 Aug  1 18:50 test

ベストアンサー1

crontab時間と日付フィールドは4つしかありません。効果的には5つが必要です。

スクリプトをデプロイする場合は、/etc/cron.d標準時間と日付の後に、最初のフィールドとしてスクリプトを実行するユーザー名を次のように追加する必要があります。

* * * * * yael echo test > /tmp/test

バラよりman 5 crontab

おすすめ記事