これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MAC OSオンラインエミュレーターなどの複数の無料オンラインワークステーションのいずれかを使用して、OnWorks無料ホスティングプロバイダーで実行できるコマンドcrontabposixです。
プログラム:
NAME
crontab — 定期的なバックグラウンド作業をスケジュールする
SYNOPSIS
crontab [file]
crontab [−e|−l|−r]
DESCRIPTION
当学校区の crontab ユーティリティは、ユーザーのcrontabエントリを作成、置換、または編集します。crontabエントリ
コマンドとそれが実行される時刻のリストです。新しいcrontabエントリ
指定することで入力できます file または標準入力からの入力 file オペランドは
指定するか、エディタを使用して、 −e 指定されています。
crontabエントリからのコマンドの実行時に、実装は
デフォルトの環境では、少なくとも次の環境変数を定義します。
ホーム ユーザーのホームディレクトリのパス名。
ログ名 ユーザーのログイン名。
パス 標準のすべてを確実に見つけられる検索パスを表す文字列
ユーティリティ。
SHELL コマンドインタープリタのパス名。 crontab 指定されたとおりに呼び出されます
POSIX.1‐2008のこの巻では、値は sh.
これらの変数の値は crontab この巻で指定されたとおりに呼び出されます
POSIX.1‐2008は、スケジュールされたコマンドが実行されるときに提供されるデフォルト値に影響を与えない。
実行されます。
標準出力と標準エラーが、
crontabエントリでは、生成された出力またはエラーは、実装を介してメールで送信されます。
定義されたメソッドをユーザーに提供します。
ユーザーは使用を許可されるものとします crontab ファイルに名前が記載されている場合 cron.allow which
は実装定義のディレクトリにあります。そのファイルが存在しない場合は、ファイル
cron.拒否実装定義のディレクトリにあり、次のようにチェックされます。
ユーザーがアクセスを拒否されるかどうかを決定する crontabどちらのファイルも存在しない場合は、
適切な権限を持つプロセスのみがジョブの送信を許可されます。
cron.拒否 存在し、空の場合、グローバルな使用が許可されます。 の cron.allow
cron.拒否 ファイルは 1 行につき 1 つのユーザー名で構成されます。
OPTIONS
当学校区の crontab ユーティリティは、POSIX.1‐2008の基本定義ボリュームに準拠する必要があります。 セクション
12.2, ユーティリティ 構文 ガイドライン.
次のオプションがサポートされます。
−e 呼び出し元ユーザーの crontab エントリのコピーを編集するか、空のエントリを作成して、
crontabエントリが存在しない場合は編集してください。編集が完了すると、エントリは
ユーザーのcrontabエントリとしてインストールされます。
−l (文字 ell) 呼び出し元のユーザーの crontab エントリを一覧表示します。
−r 呼び出し元のユーザーの crontab エントリを削除します。
オペランド
次のオペランドがサポートされます。
file 仕様を含むファイルのパス名。
crontab エントリ用の INPUT FILES セクション。
標準入力
「入力ファイル」セクションを参照してください。
入力 ファイル
POSIXロケールでは、ユーザーまたはアプリケーションはcrontabエントリがテキストであることを確認する必要があります。
ファイルは6つのフィールドからなる行で構成されます。フィールドは
文字。最初の 5 つのフィールドは、次のものを指定する整数パターンである必要があります。
1. 分 [0,59]
2. 時間 [0,23]
3. 月の日 [1,31]
4. 月 [1,12]
5. 曜日([0,6]、0=日曜日)
これらのパターンはそれぞれ、 (すべての有効な値を意味する)、要素、
または要素を区切ったリスト文字。要素は数字か
または2つの数字を(包括的な範囲を意味する)。
日は2つのフィールド(月日と曜日)で作成できます。月、曜日の場合は
月、曜日はすべて文字は、すべての曜日と一致します。
月または日は要素またはリストとして指定されますが、曜日は指定されません
は月と日のフィールドは一致する日を指定するものとする。
月と日の両方が曜日は要素である
またはリストの場合、指定された曜日のみが一致します。最後に、月または
月の日は要素またはリストとして指定され、曜日も次のように指定されます。
要素またはリストの場合、月と日、または日のいずれかに一致する日付
週、一致するものとします。
crontabエントリの行の6番目のフィールドは、 sh at
指定された回数。このフィールドの文字は、
. 先頭に(含む '%')は、
文字を文字通りに扱うことはできません。最初の行( '%' または行末)
コマンドフィールドはコマンドインタープリタによって実行される。他の行は
コマンドの標準入力として使用できます。
空白行と最初の非は '#' 無視されます。
テキストファイル cron.allow cron.拒否、実装定義の
ディレクトリには、XNUMX 個以上のユーザー名が XNUMX 行に XNUMX つずつ含まれます。
それぞれ、基盤となるサービスへのアクセスを許可または拒否します。 crontab ユーティリティ。
ENVIRONMENT 変数
次の環境変数は、の実行に影響を与えます。 crontab:
環境変数EDITOR 起動するエディタを決定する −e オプションが指定されます。デフォルト
編集者は vi.
言語 設定されていない、または設定されていない国際化変数のデフォルト値を指定します
ヌル。 (POSIX.1‐2008の基本定義ボリュームを参照してください。 セクション 8.2,
国際化 変数 国際化の優先順位について
ロケールカテゴリの値を決定するために使用される変数。)
LC_ALL 空でない文字列値に設定されている場合は、他のすべての値を上書きします
国際化変数。
LC_CTYPE テキストデータのバイトシーケンスを解釈するためのロケールを決定します
文字として(たとえば、のマルチバイト文字ではなくシングルバイト
引数と入力ファイル)。
LC_MESSAGES
の形式と内容に影響を与えるために使用する必要があるロケールを決定します
標準エラーに書き込まれる診断メッセージ。
NLSパス の処理のためのメッセージカタログの場所を決定します LC_MESSAGES.
非同期 イベント
デフォルト。
標準出力
Status −l オプションが指定されている場合、crontab エントリは標準出力に書き込まれます。
標準
標準エラーは、診断メッセージにのみ使用されます。
出力 ファイル
なし。
拡張済み DESCRIPTION
なし。
EXIT ステータス
次の終了値が返されます。
0正常に完了しました。
> 0エラーが発生しました。
結果 OF エラー
ユーザーの crontab エントリは送信、削除、編集、またはリストされません。
当学校区の フォロー中 セクション 有益です。
お申込み USAGE
ここで示すcrontabエントリのフォーマットはPOSIXロケールでのみ保証されます。その他
文化は、実質的に異なるインターフェースでサポートされる可能性があるが、
実装では、同等のレベルの機能を提供することが推奨されます。
のデフォルト設定は ホーム, ログ名, パス, SHELL 与えられた変数は
スケジュールされたジョブは、これらの変数の設定の影響を受けません。 crontab 実行される;
記載されているように、これらはデフォルトです。「この巻で指定されたとおりに呼び出される」というテキストは、
POSIX.1‐2008''は、実装がこれらを可能にする拡張を提供する可能性があることを意味する。
実行時に変数が影響を受けるが、ユーザーは実行時に明示的なアクションを実行する必要がある。
拡張機能にアクセスするために、新しいオプションフラグを与えたり、
crontab エントリ。
典型的なユーザーエラーは、 crontab; これにより、システムは新しい
crontabエントリを標準入力に入力します。ファイルの終わりが入力された場合(通常は‐D)、
crontabエントリが空のファイルに置き換えられます。この場合、ユーザーは次のように入力する必要があります。
割り込み文字。これにより、crontab エントリが置き換えられるのを防ぎます。
例
1.クリーンアップ 平日の午前 3 時 15 分にファイルが作成されます。
15 3 * * 1-5 find 「$ホーム」 −名前 −実行 rm −f {} + 2> / dev / null
2. 誕生日の挨拶をメールで送る:
0 12 14 2 * mailx ジョン%ハッピー 誕生日!%時間 の ランチ。
3. XNUMX 種類の日を指定する例:
0 0 1,15 * 1
毎月1日と15日、そして毎月
月曜日。1つのフィールドのみで曜日を指定する場合は、もう1つのフィールドを 「*」; にとって
例:
0 0 * * 1
月曜日にのみコマンドを実行します。
理論的根拠
すべての参照 cron デーモンと cron ファイル 省略されている。歴史的な
実装ではこの配置が使用されているため、将来を制限する理由はない
実装
この説明は、 crontab 通常の権限を持つユーザーのみをサポートするように設計されています。
入力のフォーマットはSystem Vに基づいています crontabただし、必須ではありません
ここで、実際に使用されているシステムデータベースは cron デーモン(または同様のメカニズム)の使用
このフォーマットは内部的に使用されます。たとえば、BSDから派生したシステムでは、
ジョブの実行時に使用するユーザーIDを示す追加フィールドが追加されました。
提出されました。
当学校区の −e オプションはユーザーの利便性のためにSVIDから採用されましたが、存在しません
すべての歴史的実装において。
未来 道順
なし。
onworks.net サービスを使用して crontabposix をオンラインで使用する