/etc/cron.dには多くのクローンがありますが、crontab -lはそれを表示しません。

/etc/cron.dには多くのクローンがありますが、crontab -lはそれを表示しません。

Ubuntu 16.04にrootアクセス権があります。

内部には/etc/cron.d次のファイルがあります。

root@server:/etc/cron.d# ls -l
total 16
-rw-r--r-- 1 root root  589 Jul 16  2014 mdadm
-rw-r--r-- 1 root root  670 Mar  1  2016 php
-rw-r--r-- 1 root root 2471 Dec  2 19:44 sendmail
-rw-r--r-- 1 root root   77 Jan 14 20:56 my_cron_weekly

ご覧のとおり、cronがたくさんありますが、特に"my_cron_weeky私が追加したスクリプトがそうです。

問題は、次のように入力すると次のような結果がcrontab -l出ることです。

root@server:/etc/cron.d# crontab -l
no crontab for root

/etc/cron.d内部スクリプトをcronから正常に読み取ることができるかどうかを確認できますか?

ベストアンサー1

crontab -l/var/spool/cron/crontabscronスプールディレクトリ(Ubuntuの場合)に保存されているユーザーのcrontabコンテンツのみを表示します。以下のファイルを検討したり/etc/cron.d待つことはありません。/etc/cron.daily

cronスクリプトが処理中であることを確認するには、送信した電子cronメールまたはそのログを表示します。 Ubuntucronログで「cron」syslogツールを使用します。 cronロギングはデフォルトで無効になっている可能性があるため、syslogger設定を確認する必要があります。また、my_cron_weeklyタスクで実行の兆候を残し、そのアイテムを見つけることもできます(例えば特定のファイルにコンテンツを書き込みます...)

おすすめ記事