ホームページ  >  記事  >  運用・保守  >  Linuxのatとcrontabの違いは何ですか

Linuxのatとcrontabの違いは何ですか

WBOY
WBOYオリジナル
2022-07-11 15:56:501929ブラウズ

Linux における at と crontab の違い: 1. 実行方法が異なります。at は 1 回のみ実行されますが、crontab はループ内で実行されます。2. 依存するサービスが異なります。at に対応するサービスは atd です。 、および提供時の crontab crond に対応するサービス; 3. at は通常一時的なタスクですが、crontab は通常定期的なタスクです。

Linuxのatとcrontabの違いは何ですか

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux における at と crontab の違いは何ですか

at と crontab の違い

さまざまな実行方法

at 1 回のみ実行され、crontab はループ内で実行されます

依存するサービスが異なります

at に対応するサービスは atd です

crontab に対応するサービスは crond

at は通常、一時的なタスクです。Crontab は、通常、定期的なタスクです。

#at コマンド

Linuxのatとcrontabの違いは何ですか

注意実行時に支払いが必要です:

1 ユーザーが at 権限を持っているかどうかを確認してください

/etc/at.allow ファイルがシステムに存在する場合、そのファイルに存在するユーザー名にはat パーミッション

/etc/at がシステムの .deny ファイルに存在する場合、そのファイルに存在するユーザー名には at パーミッションがありません (通常、オープン ソース システムではデフォルトで拒否ファイルが提供され、ファイルは空です)

上記のファイルがシステムに存在しない場合は、root ユーザーのみが at 権限で使用できます

2 atd サービスが開いているか確認してください

service atd status

crontab コマンド

Linuxのatとcrontabの違いは何ですか

linux 自動実行コマンド crontab と at

crontab 実行時の注意点: (実際には at と同じ)

1 ユーザーが crontab 権限を持っているかどうかを確認します。

/etc/cron がシステム .allow ファイルに存在する場合、そのファイルに存在するユーザー名には cron 権限が付与されます。

/etc/ cron.deny ファイルがシステムに存在する場合、その中に存在するユーザー名には cron 権限がありません (通常、オープン ソース システムでは、デフォルトで拒否ファイルに与えられ、空になっています)。上記のファイルはシステムに存在しません。root ユーザーのみが cron 権限を使用できます。

2 atd サービスがオンになっているかどうかを確認してください。

service crond status

推奨される学習:

Linux ビデオ チュートリアル

以上がLinuxのatとcrontabの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。