Skip to main content

At - Linuxコマンド - Unixコマンド

【IT用語シリーズ】Linuxとは (六月 2025)

【IT用語シリーズ】Linuxとは (六月 2025)
Anonim

at、batch、atq、atrm - ジョブをキューに入れ、後で実行するためにジョブを検査または削除する

シノプシス

〜で -V -q キュー -f ファイル -mldbv 時間 -cで ジョブ ジョブ… atq -V -q キュー アトム -V ジョブ ジョブ… バッチ -V -q キュー -f ファイル -mv 時間

説明

〜で そしてバッチ ユーザーの環境変数で設定されたシェルを使用して、後で実行される標準入力または指定ファイルからコマンドを読み込みますシェル、 ユーザーのログインシェル、または最終的に/ bin / sh.

〜で

指定された時刻にコマンドを実行します。

atq

ユーザーがスーパーユーザーでない限り、ユーザーの保留中のジョブを一覧表示します。その場合、みんなの仕事がリストアップされます。出力行の形式(ジョブごとに1つ)は次のとおりです。ジョブ番号、日付、時間、ジョブクラス。

アトム

ジョブ番号で識別されるジョブを削除します。

バッチ

システム負荷レベルが許可されているときにコマンドを実行します。換言すれば、負荷平均が0.8以下に低下した場合、またはアトラン.

POSIX.2標準を拡張して、かなり複雑な時間指定を可能にします。それはフォームの時刻を受け取りますHH:MM 特定の時刻にジョブを実行する。 (その時間がすでに過ぎている場合は、翌日が想定されます)。真夜中、 正午、 またはお茶の時間 (午後4時)、あなたは時間の接尾辞を付けることができますAM またはPM 朝や夕方に走るために。

また、ジョブを実行する日をフォームで日付を指定することで月名 オプションで年、 またはフォームの日付を与えるMMDDYY またはMM / DD / YY またはDD.MM.YY. 日付の指定 必須 時刻の指定に従ってください。あなたはまた、 + カウント 時間単位、 ここで時間単位は分、 時間、 日々、 または あなたは、〜で 時間を接尾辞として今日仕事を実行する今日 明日の仕事には時間を添えて明日。

たとえば、午後4時にジョブを実行するとします。今から3日後、午後4時にやります。 + 3日, 7月31日午前10時に仕事を実行するには、午前10時に行います。 7月31日 明日の午前1時に仕事をするには、明日の午前1時に行うべきです。

/usr/share/doc/at-3.1.8/timespec 時間指定の正確な定義が含まれています。

両方のための〜で そしてバッチ、コマンドは標準入力から読み込まれます。-fオプションで実行されます。作業ディレクトリ、環境変数(変数期間,表示 そして_)とumaskは呼び出し時から保持されます。アン〜で - またはバッチ -コマンドは、ス(1) シェルは現在のユーザーIDを保持します。ユーザは、標準のエラーと標準出力を郵送します(存在する場合)。コマンドを使用してメールが送信されます/ usr / sbin / sendmail。もし〜で から実行される。ス(1) シェルでは、ログインシェルの所有者がメールを受信します。

これらのコマンドはスーパーユーザーが使用することができます。他のユーザーの場合は、使用する権限はファイルによって決まります /etc/at.allow そして /etc/at.deny .

ファイル /etc/at.allow それに記載されているユーザー名のみが使用できます〜で.

もし /etc/at.allow 存在しない、 /etc/at.deny それに記載されていないすべてのユーザ名が使用できるようになります〜で.

いずれも存在しない場合、スーパーユーザーだけがatの使用を許可されます。

空っぽ /etc/at.deny すべてのユーザーがこれらのコマンドを使用できることを意味しますが、これはデフォルトの構成です。

オプション

-V

バージョン番号を標準エラーに出力します。

-q キュー

指定されたキューを使用します。キューの指定は1文字で構成されます。有効なキュー指定の範囲はaz。そしてAZ。ザa キューは、デフォルトです。〜で そしてそのbキューバッチ。より高い文字を含むキューは、より良いニッチで実行されます。特殊キュー "="は、現在実行中のジョブに対して予約されています。ジョブが大文字で指定された待ち行列に提出された場合、ジョブはその時点でバッチ処理されたものとして扱われます。もしatq 特定のキューが指定されている場合、そのキューに保留中のジョブしか表示されません。

-m

出力がなくてもジョブが完了したら、ユーザーにメールを送信します。

-f ファイル

ジョブをから読み込みますファイル 標準入力ではなく

-l

エイリアスatq。

-d

エイリアスatrm。

-v

ジョブが実行される時刻を表示します。表示される時刻は、「1997-02-20 14:50」の形式になります。環境変数POSIXLY_CORRECT設定されています。その後、 "Thu Feb 20 14:50:00 1996"となります。

-c

コマンドラインにリストされているジョブを標準出力にキャッチします。