JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Solaris のシステム管理 (上級編)     Oracle Solaris 10 8/11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  端末とモデムの管理 (概要)

2.  端末とモデムの設定 (手順)

3.  サービスアクセス機能によるシリアルポートの管理 (手順)

4.  システム資源の管理 (概要)

5.  システム情報の表示と変更 (手順)

6.  ディスク使用の管理 (手順)

7.  UFS 割り当て制限の管理 (手順)

8.  システムタスクのスケジュール設定 (手順)

crontab ファイルの作成と編集 (作業マップ)

システムタスクを自動的に実行する方法

繰り返されるジョブのスケジューリング (crontab)

1 つのジョブのスケジューリング (at)

繰り返されるシステムタスクのスケジューリング (cron)

crontab ファイルの内容

cron デーモンのスケジューリング管理

crontab ファイルエントリの構文

crontab ファイルの作成と編集

crontab ファイルを作成または編集する方法

crontab ファイルを確認する方法

crontab ファイルの表示

crontab ファイルを表示する方法

crontab ファイルの削除

crontab ファイルを削除する方法

crontab コマンドの使用制御

crontab コマンドの使用を拒否する方法

crontab コマンドの使用を特定のユーザーに限定する方法

crontab コマンドの使用制限を確認する方法

at コマンドの使用 (作業マップ)

1 つのシステムタスクのスケジューリング (at)

at コマンドの説明

at コマンドの使用制御

at ジョブを作成する方法

at 待ち行列を表示する方法

at ジョブを確認する方法

at ジョブを表示する方法

at ジョブを削除する方法

at コマンドの使用を拒否する方法

at コマンドの使用の拒否を確認する方法

9.  システムアカウンティングの設定と管理 (手順)

10.  システムアカウンティング (リファレンス)

11.  システムパフォーマンスの管理 (概要)

12.  システムプロセスの管理 (手順)

13.  システムパフォーマンスの監視 (手順)

14.  ソフトウェアの問題解決 (概要)

15.  システムメッセージの管理

16.  コアファイルの管理 (手順)

17.  システムクラッシュ情報の管理 (手順)

18.  ソフトウェアで発生するさまざまな問題の解決 (手順)

19.  ファイルアクセスでの問題の解決 (手順)

20.  UFS ファイルシステムの不整合解決 (手順)

21.  ソフトウェアパッケージで発生する問題の解決 (手順)

索引

crontab ファイルの作成と編集

crontab ファイルを作成するもっとも簡単な方法は、crontab -e コマンドを使用することです。このコマンドは、システム環境で指定されたテキストエディタを起動します。システム環境のデフォルトのエディタは、EDITOR 環境変数で定義されます。この環境変数が設定されていない場合は、crontab コマンドはデフォルトのエディタ ed を使用します。あらかじめ、使い慣れたエディタを選択しておく必要があります。

次の例は、エディタが定義されているかどうかを確認する方法と、viをデフォルトのエディタとして設定する方法を示しています。

$ which $EDITOR
$ 
$ EDITOR=vi
$ export EDITOR

crontab ファイルを作成すると、自動的に /var/spool/cron/crontabs ディレクトリ内に格納され、作成者のユーザー名で命名されます。スーパーユーザー特権があれば、他のユーザーや rootcrontab ファイルを作成または編集できます。

crontab ファイルを作成または編集する方法

始める前に

root または他のユーザーに属する crontab ファイルを作成または編集する場合は、スーパーユーザーになるか、同等の役割になります。役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。

自分の crontab ファイルを編集する場合は、スーパーユーザーになる必要はありません。

  1. 新しい crontab ファイルを作成するか、既存の crontab ファイルを編集します。
    $ crontab -e [username]

    username は、crontab ファイルを作成または編集するユーザーのアカウント名を指定します。自分の crontab ファイルを作成するにはスーパーユーザー特権は必要ありませんが、root または別のユーザーの crontab ファイルを作成したり編集したりするには、スーパーユーザー特権が必要です。


    注意

    注意 - 誤ってオプションを指定しないで crontab コマンドを入力した場合は、使用しているエディタの中断文字を入力してください。この文字を入力すると、変更結果を保存せずに crontab コマンドを終了できます。この場合に変更結果を保存してファイルを終了すると、既存の crontab ファイルが空のファイルで上書きされます。


  2. コマンド行を crontab ファイルに追加します。

    crontab ファイルエントリの構文」 に記載されている構文に従ってください。crontab ファイルは、 /var/spool/cron/crontabs ディレクトリに保存されます。

  3. crontab ファイルの変更箇所を確認します。
    # crontab -l [username]

例 8-1 crontab ファイルを作成する

次の例は、他のユーザーのための crontab ファイルをどのように作成するかを示します。

# crontab -e jones

次のコマンドエントリを新しい crontab ファイルに追加すると、毎週日曜日の午前 1 時にユーザーのホームディレクトリからすべてのログファイルが自動的に削除されます。このコマンドエントリは出力先を変更しないので、出力先変更文字がコマンド行の *.log のあとに追加されます。このためコマンドが正しく実行されます。

# This command helps clean up user accounts.
1 0 * * 0 rm /home/jones/*.log > /dev/null 2>&1

crontab ファイルを確認する方法