Linux における at と crontab の違い: 1. 実行方法が異なります。at は 1 回のみ実行されますが、crontab はループ内で実行されます。2. 依存するサービスが異なります。at に対応するサービスは atd です。 、および提供時の crontab crond に対応するサービス; 3. at は通常一時的なタスクですが、crontab は通常定期的なタスクです。
![Linuxのatとcrontabの違いは何ですか](https://img.php.cn/upload/article/202207/11/2022071115210363421.jpg)
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux における at と crontab の違いは何ですか
at と crontab の違い
さまざまな実行方法
at 1 回のみ実行され、crontab はループ内で実行されます
依存するサービスが異なります
at に対応するサービスは atd です
crontab に対応するサービスは crond
at は通常、一時的なタスクです。Crontab は、通常、定期的なタスクです。
#at コマンド
![1657526156468475.png Linuxのatとcrontabの違いは何ですか](https://img.php.cn/upload/image/224/208/243/1657526156468475.png)
注意実行時に支払いが必要です:
1 ユーザーが at 権限を持っているかどうかを確認してください
/etc/at.allow ファイルがシステムに存在する場合、そのファイルに存在するユーザー名にはat パーミッション
/etc/at がシステムの .deny ファイルに存在する場合、そのファイルに存在するユーザー名には at パーミッションがありません (通常、オープン ソース システムではデフォルトで拒否ファイルが提供され、ファイルは空です)
上記のファイルがシステムに存在しない場合は、root ユーザーのみが at 権限で使用できます
2 atd サービスが開いているか確認してください
service atd status
ログイン後にコピー
crontab コマンド
![1657526205330540.png Linuxのatとcrontabの違いは何ですか](https://img.php.cn/upload/image/654/602/806/1657526205330540.png)
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 サイトの他の関連記事を参照してください。