functions - 起動スクリプト用関数群

トップ > チップス > functions - 起動スクリプト用関数群
2012-02-13, functions

/tips/linux/functions /etc/init.d/functionsに定義されている関数の一覧(定義順)です。「(謎)」と記載された関数は、用途がよく分からなかったものです。ソース内のコメントをそのまま転記しています。

**fstab_decode_str (謎) :# Interpret escape sequences in an fstab entry

**checkpid 引数に指定したプロセス(PID)が動作中かどうか調べます。プロセスが見つかれば0を、見つからなければ1を返します。

使用例: :if checkpid $pid 2>&1; then : echo_success :fi

**daemon 引数に指定したプログラムを開始します。

**killproc 引数に指定したプログラムを終了します。

**pidfileofproc 指定したプログラムのPIDを取得します。/var/run下のファイルを参照します。

:pidfileofproc \{program\}

**pidofproc 指定したプログラムのPIDを取得します。

**status 指定したプログラムの状態(動作中であればPID)を表示します。

使用例: :status httpd

実行結果例: :httpd (pid xxx) is running...

**echo_success successを参照して下さい。

**echo_failure failureを参照して下さい。

**echo_passed passedを参照して下さい。

**echo_warning warningを参照して下さい。

**update_boot_stage (謎) :# Inform the graphical boot of our current state.

**success 成功の記録を出力します。echo_successとの違いは何でしょう? :[ OK ]

**failure 失敗の記録を出力します。echo_failureとの違いは何でしょう? :[FAILED]

**passed パスされた記録を出力します。echo_passedとの違いは何でしょう? :[PASSED]

**warning 警告の記録を出力します。echo_warningとの違いは何でしょう? :[WARNING]

**action (謎) :# Run some action. Log its output.

**strstr 1番目の引数に2番目の引数が含まれていれば、真(0)を返します。

使用例: :if strstr "abcdef" "cde"; then : echo "Ok" :fi

**confirm 起動を継続するかどうか確認するプロンプトを表示します。

:Start service (Y)es/(N)o/(C)ontinue? [Y]

**get_numeric_dev (謎) :# resolve a device node to its major:minor numbers in decimal or hex

**resolve_dm_name (謎) :# find the working name for a running dm device with the same table as one :# that dmraid would create

**is_ignored_file 引数に指定されたファイルが、バックアップまたはRPMによって生成されたファイルであれば真(0)を返します。具体的には、以下のいずれかの拡張子を持つファイルが指定された場合に真を返します。

:*~ | *.bak | *.orig | *.rpmnew | *.rpmorig | *.rpmsave

この記事は役に立ちましたか?