Linux では、at は、指定された時刻に指定されたタスクの実行を指定するために使用されます。構文は「at パラメータ時刻」です。at コマンドは 1 回限りのスケジュールされたタスクであり、実行されません。指定したタスクの実行後、タスク、at コマンドを使用する場合は、必ず atd プロセスが起動していることを確認してください。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux での at の使用法
at コマンドは 1 回限りのスケジュールされたタスクであり、at のデーモン プロセス atdバックグラウンド モードで実行されます。ジョブを実行するにはジョブ キューを確認してください。 atd デーモンは、システム上の特別なディレクトリをチェックして、at コマンドによって送信されたジョブを取得します。デフォルトでは、atd デーモンは 60 秒ごとにディレクトリをチェックします。ジョブがある場合は、ジョブの実行時間と、ジョブが存在するかどうかをチェックします。 time が current time と一致する場合は、このジョブを実行します。
注: at コマンドは 1 回限りのスケジュールされたタスクであり、タスクを実行すると、このタスクは実行されなくなります。
1. at コマンドの形式
at [オプション] [タイム]
Ctrl D at コマンドの入力終了
at コマンドを使用する場合, atd プロセスが開始されていることを必ず確認してください。
2. コマンド パラメータ
オプションの意味
-m 指定されたタスクが完了すると、たとえ標準出力がない場合
## で確認できます。 # 2) デフォルトでは、スケジュールされたタスクは /var/spool/at/ フォルダーに保存されます;
3) root ユーザーはどのような状況でも at コマンドを使用でき、他のユーザーはそのコマンドを使用する権限を持ちます。 at コマンドは /etc/at.allow (スケジュールされたタスクの使用を許可されるユーザー) および /etc/at.deny (スケジュールされたタスクの使用を拒否されるユーザー) ファイルで定義されており、デフォルトではファイルはありません。許可ユーザー ファイルと拒否ユーザー ファイルを自分で作成する必要があります;
4) /etc/at.allow ファイルが存在する場合、ファイル内のユーザー名に対応するユーザーのみが at を使用できます。
5) /etc/at.allow ファイルが存在しない場合は、/etc/at.deny が存在し、/etc/at.deny ファイルに含まれていないすべてのユーザーは at; 6) at.allow は at.deny よりも優先度が高く、実行ユーザーが at コマンドを実行できるかどうか、at.deny ファイルを確認する前に、まず at.allow ファイルが存在するかどうかを確認します; 7 ) /etc/at.allow および /etc/at.deny ファイルが存在しない場合、root ユーザーのみが at を使用できます ; 8) 空の /etc/at.deny は、すべてのユーザーが使用できることを意味しますデフォルト設定である at コマンドを使用します;9) 通常、これら 2 つのファイルのいずれか 1 つで十分です。スケジュールされたタスクを使用する必要があるユーザーが少数の場合は、at.allow ファイルを保持し、ほとんどのユーザーがスケジュールされたタスクを使用する必要がある場合は、at.deny を保持します。
関連する推奨事項: 「Linux ビデオ チュートリアル 」
以上がLinuxでのatの使い方は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。