読み方 : クロンタブ / クーロンタブ / クローンタブ
crontab
利用者はcrontabファイルに実行したいコマンドやシェルスクリプトなどと実行日時を記述して保存すると、システムに常駐するデーモン(crond)がこれを読み込んで指定したスケジュールに従って実行してくれる。
crontabコマンドは「-e」で編集開始(環境変数で指定されたエディタでcrontabファイルを開く)、「-l」で現在のcrontabファイルの表示、「-r」で現在の設定を消去(crontabファイルを空にする)、「-u ユーザー名」で特定ユーザーのcrontabファイルを編集(rootユーザーのみ使用可能)となっている。
crontabファイル
crontabファイルは各ユーザーのホームディレクトリの中に保存されるほか、管理者はシステム全体のcrontab(通常は /etc/crontab にある)を編集することができる。
1行に1項目で「分 時 日 月 曜日 実行するコマンド」という書式で自動実行する内容を記述する。曜日は0が日曜、6が土曜である。コメントを記述したい場合は先頭を「#」とすると行末まで無視される。
特定の日時の指定の他に、「すべての」を意味する「*」で毎時や毎日、毎週、毎月などを指定したり、「0,1,2」のような値の列挙や「0-9」のような範囲指定により「毎週月曜と木曜の午前0時」「9時から17時の毎時0分」といった指定もできる。システム再起動時を「@reboot」として指定できる実装もある。
主なLinuxコマンド
| コマンド |
機能 |
| ls | ファイル/ディレクトリの一覧表示 |
| cd | カレントディレクトリ変更 |
| pwd | カレントディレクトリを表示 |
| mkdir | ディレクトリ作成 |
| cp | ファイル/ディレクトリをコピー |
| mv | ファイル/ディレクトリを移動/改名 |
| rm | ファイル/ディレクトリの削除 |
| ln | ファイル/ディレクトリのリンク操作 |
| find | ファイル/ディレクトリの検索 |
| ln | ストレージの記録内容を丸ごとコピー |
| touch | ファイル/ディレクトリのタイムスタンプ変更 |
| lsattr | ファイル/ディレクトリの拡張属性表示 |
| chattr | ファイル/ディレクトリの拡張属性変更 |
| chmod | ファイル/ディレクトリのパーミッション変更 |
| umask | デフォルトのパーミッションを変更 |
| chown | ファイル/ディレクトリの所有者変更 |
| chroot | ファイルシステムのルートディレクトリ変更 |
| fsck | ファイルシステムのエラーチェック |
| mkfs | デバイスにファイルシステムを作成 |
| df | ストレージの空き領域表示 |
| du | ディレクトリの占有容量を表示 |
| echo | 指定文字列を表示 |
| cat | 入力を標準出力へ(ファイルの画面表示) |
| cat | バイナリファイルをダンプ |
| less | スクロールを一画面ずつ停止 |
| more | スクロールを一画面ずつ停止 |
| head | ファイルの先頭を表示 |
| tail | ファイルの末尾を表示 |
| wc | ファイルの行数、文字数、単語数をカウント |
| diff | 2つのファイルの差分を表示 |
| grep | ファイルを正規表現で検索 |
| sed | テキストデータを編集 |
| awk | テキストデータを編集 |
| vi | テキストエディタを起動 |
| ip | 様々なネットワーク設定を確認・変更 |
| ifconfig | ネットワーク設定表示/操作 |
| netstat | ネットワーク統計情報表示 |
| ss | ポート/ソケットの状態を表示 |
| arp | IPアドレスとMACアドレスの対応関係を管理 |
| nslookup | IPアドレスとドメイン名の変換 |
|
|
他の辞典等による「crontab」の解説 (外部サイト)
お手数ですが設定や環境の確認をお願いいたします。
当サイトは広告収入で運営されております。
広告の表示にご理解とご協力をお願いいたします。🙇