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