「at」コマンドをマスターするための1回限りのタスクスケジューリングガイド
Linuxシステム管理者と開発者は、多くの場合、 cron
コマンドを使用して定期的なタスクを実行します。ただし、1回限りのタスクをスケジュールするための別の強力なツールがあります。これはat
コマンドです。この記事では、その構文、使用例、ベストプラクティスなど、 at
コマンドに飛び込みます。
at
コマンドを理解します
at
コマンドは、ユーザーが将来特定の時間にコマンドまたはスクリプトをスケジュールすることを可能にする多目的ユーティリティです。これは、手動介入なしでメンテナンスタスク、バックアップ、システムの更新などの1回限りのジョブを実行するのに特に適しています。 at
コマンドは、標準の入力またはファイルから実行されるコマンドを読み取り、それに応じて配置します。
コマンドat
インストールします
ほとんどのLinux分布には、 at
コマンドがプリインストールされています。ただし、システムにそれを持っていない場合は、配布のパッケージマネージャーを使用してインストールできます。 Debianベースの分布には、次のコマンドを使用します。
sudo apt-getインストール
Red Hatベースの分布については、次のコマンドを使用します。
sudo yumインストール
構文とオプション
at
コマンドの基本的な構文は次のとおりです。
[オプション]時間に
at
コマンドが利用できるオプションは次のとおりです。
-
-f
:実行するコマンドを含むファイルを指定します。 -
-t
:UNIXタイムスタンプを使用して、コマンドを実行する時間を指定します。 -
-m
:ジョブが完了したら、ユーザーにメールを送信します。 -
-q
:ジョブが配置されるキューを指定します。
1回限りの宿題を手配します
1回限りのジョブをスケジュールするには、必要な実行時間を提供するだけです。 at
コマンドは、次のようなさまざまな時間形式をサポートしています。
- 相対時間:「今1時間」または「今30分」
- 絶対時間:「午後2時30分」または「15:30」
- 日付と時刻:「明日の午前10時」または「2023-04-01 18:00」
たとえば、1回限りのジョブをスケジュールし、1時間後の/tmp
ディレクトリに「Hello、World!」を含むファイルを作成するには、次のコマンドを使用できます。
Echo "Hello、World! '
または、次のようにコマンドを配置することもできます。
今1時間<p> Ctrl Dを押して、 <code>at</code>コマンド端子を終了します。</p><p><strong>スケジュールされたジョブをリストして管理します</strong></p><p>現在のユーザーのすべてのスケジュールされたジョブをリストするには、「ATQ」コマンドを使用します。</p><pre class="brush:php;toolbar:false"> atq
スケジュールされたジョブを削除するには、「ATRM」コマンドを使用してジョブIDを使用します。
attrm<job_id></job_id>
ベストプラクティス
at
コマンドを使用するときは、次のベストプラクティスに留意してください。
-
at
コマンドがシステムにインストールされ、有効になっていることを常に確認してください。 -
at
ジョブで説明的なコメントを使用して、その目的を理解しやすくします。 -
at
コマンドを使用してスケジュールする前に、コマンドまたはスクリプトをテストします。 -
at
コマンドは1回限りのジョブ向けに設計されていることを忘れないでください。繰り返しタスクには、cron
コマンドを使用します。
コマンドat
例
at
コマンドを使用する方法の例を次に示します。
- 午前10時にタスクをスケジュールします:
at 10:00 AM
- 7月25日午前10時にタスクをスケジュールします:
at 10:00 AM July 25
- 2023年6月22日午前10時にタスクをスケジュールします:
at 10:00 AM 6/22/2023
- 来月の同じ日の午前10時にタスクをスケジュールします:
at 10:00 AM next month
- 明日の午前10時にタスクをスケジュールします:
at 10:00 AM tomorrow
- 1時間後に実行されるタスクをスケジュールしてください:
at now 1 hour
- 30分後に実行されるタスクをスケジュールします:
at now 30 minutes
-
at now 1 week; at now 2 weeks
週間後に実行されるタスクをスケジュールします - 1
at now 1 year; at now 2 years
後に実行されるタスクをスケジュールします - 真夜中(午前12:00)に実行するタスクをスケジュール:
at midnight
高度なヒント
複数のコマンドをスケジュールする:ジョブで複数のコマンドを順番に実行すると、
at
コマンド端末に1行ごとに1つのコマンドを入力できます。すべてのコマンドを入力した後、Ctrl Dを押してジョブを終了して保存します。スクリプトを使用:実行するすべてのコマンドを含むシェルスクリプトを作成し、
-f
オプションを使用してスクリプトファイルを指定します。スクリプトが実行可能であることを確認してください。電子メール通知を受信:
-m
オプションを使用して、ジョブが完了した後に電子メール通知を受信します。キューの指定:
at
コマンドを使用すると、キューを指定して、ジョブを-q
オプション(シーケンシャル文字)の使用に配置できます。異なるキューのジョブは互いに独立しています。
at
コマンドは強力なツールですが、Linuxでタスクをスケジュールする唯一のオプションではありません。繰り返しのタスクまたはより複雑なスケジューリングのニーズについては、 cron
システムの使用を検討してください。Cronシステムは、タスクのスケジューリングを追加の柔軟性と制御を提供します。
at
コマンドは1回限りのタスクに適しており、 cron
コマンドは定期的なタスクに適していることを忘れないでください。 これらのヒントを使用すると、 at
コマンドを活用し、ワークフローを自動化し、生産性を向上させることができます。 幸せな派遣をお祈りします!
以上が「at」コマンドをマスターするための1回限りのタスクスケジューリングガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Linuxでファイルとフォルダーを効率的にカウントする:包括的なガイド Linuxでファイルやディレクトリを迅速にカウントする方法を知ることは、システム管理者や大規模なデータセットを管理している人にとっては重要です。このガイドは、単純なコマンド-Lを使用して示しています

Linux/UNIXシステム管理には、ユーザーアカウントとグループメンバーシップを効率的に管理することが重要です。 これにより、適切なリソースとデータアクセス制御が保証されます。 このチュートリアルでは、LinuxおよびUNIXシステムの複数のグループにユーザーを追加する方法を詳しく説明しています。 私たちは

Linuxカーネルは、GNU/Linuxオペレーティングシステムのコアコンポーネントです。 1991年にLinus Torvaldsによって開発されたこのため、無料のオープンソース、モノリシック、モジュール式、マルチタスクUnixのようなカーネルです。 Linuxでは、歌に複数のカーネルをインストールすることが可能です

フラットパックアプリケーション許可管理ツール:Flatsealユーザーガイド Flatpakは、Linuxソフトウェアの分布を簡素化し、仮想サンドボックスでアプリケーションを安全にカプセル化するために設計されています。 Flatpakアプリケーションはこのサンドボックス環境にあるため、オペレーティングシステムの他の部分、ハードウェアデバイス(Bluetooth、ネットワークなど)、ソケット(Pulseaudio、SSH-Auth、Cupなど)にアクセスする権限を要求する必要があります。このガイドでは、LinuxでFlatsealを使用してFlatpakを簡単に構成する方法をご案内します

この簡単なガイドでは、Linuxオペレーティングシステムでインドルピーシンボルを入力する方法について説明します。先日、Word文書に「Indian Rupee Symbol(£)」を入力したかったのです。私のキーボードにはルピーシンボルがありますが、入力する方法がわかりません。後

Linuxは、サーバー管理、組み込みシステム、デスクトップ環境として最適です。 1)サーバー管理では、LinuxはWebサイト、データベース、アプリケーションをホストするために使用され、安定性と信頼性を提供します。 2)組み込みシステムでは、Linuxは柔軟性と安定性のため、スマートホームおよび自動車電子システムで広く使用されています。 3)デスクトップ環境では、Linuxは豊富なアプリケーションと効率的なパフォーマンスを提供します。

Linus Torvaldsは、Linux Kernel 6.14リリース候補6(RC6)をリリースし、重要な問題を報告せず、リリースを順調に進めています。このアップデートで最も注目すべき変更は、AMDマイクロコード署名の問題に対応していますが、残りの更新は

お気に入りのビデオをインターネットから保存したいと思ったことはありますか?面白い猫のビデオであろうと、後で見たいチュートリアルであろうと、YT-DLPがお手伝いします!この包括的なYT-DLPチュートリアルでは、YT-DLPとは何か、インストール方法を説明します。
