Ubuntuサーバーを設定し、ミラーリング後に存在していたUbuntuユーザーを削除しました。
rootまたは私のユーザーのcrontabはありません。これは/etc/crontab.*
走るのに意味がありませんか?ルートcrontabでこれらのcronジョブを呼び出す必要がありますか?
答え1
この内容は次のように記録されます。cron(8)
マンページ(この記事を読んで、Debianに固有のすべてがUbuntuにも適用されることを考慮してください)。特に:
cron
/var/spool/cron/crontabs
crontabファイル(のアカウント名にちなんで命名)がスプール領域()から取得されます/etc/passwd
。見つかったcrontabがメモリにロードされます。このディレクトリのcrontabには直接アクセスしないでください。 crontabコマンドを使用してアクセスして更新する必要があります。
cron
また、/etc/crontab
フォーマットが少し異なるものを読んでください(参照crontab(5)
)。 Debianでは、およびでプログラムを実行するための内容が事前/etc/crontab
定義されています。この設定はDebian専用です。以下の注意事項を参照してください。/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
Debianのみ次のような。また、Debianは
cron
ディレクトリのファイルを読み込みます/etc/cron.d
。ファイルはファイルと同じ方法で処理されますcron
(そのファイルの特別な形式に従います。つまり、ユーザーフィールドを含みます)。しかし、これらは独立しています。たとえば、環境変数の設定を継承しません。/etc/cron.d
/etc/crontab
/etc/crontab
デフォルト/etc/crontab
は次のように:
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
(追加サポートを含むanacron
)。
したがって、ユーザー固有のcrontabを持つユーザーがいなくても、Debian派生製品にはcronジョブを指定できる場所がまだたくさんあります。上記のようにさまざまな方法で処理できます。のすべての項目は/etc/cron.d
直接解釈されますが、およびは、その対応するcron
指示に従って実行またはインストールされている場合(毎日、毎週、毎月のタスクの場合)に実行されます。/etc/cron.monthly
weekly
daily
hourly
/etc/crontab
anacron
クローン作業のさまざまな役割を反映しています。/etc/cron.d
パッケージがcronジョブを削除し、cron指定子を使用して実行できるようにします。/etc/cron.monthly
など。パッケージとシステム管理者がスクリプトまたはバイナリを削除できるようにします。いいえcron指定子を使用して、実行される正確な瞬間を正確に制御することなく定期的に実行するようにします。ユーザー固有のcrontabを使用すると、ユーザーは自分のアクションを定義し、crontab
システムでフォーマットを使用する前にフォーマットが有効であることを明示的な検証(コマンドを使用)で確認できます。