Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
do_aki
PPTX, PDF
1,474 views
Functions
CentOS5.6 の /etc/rc.d/init.d/functions ぜん27
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 30
2
/ 30
3
/ 30
4
/ 30
5
/ 30
6
/ 30
7
/ 30
8
/ 30
9
/ 30
10
/ 30
11
/ 30
12
/ 30
13
/ 30
14
/ 30
15
/ 30
16
/ 30
17
/ 30
18
/ 30
19
/ 30
20
/ 30
21
/ 30
22
/ 30
23
/ 30
24
/ 30
25
/ 30
26
/ 30
27
/ 30
28
/ 30
29
/ 30
30
/ 30
More Related Content
PDF
シェル芸初心者によるシェル芸入門
by
icchy
PPTX
php and sapi and zendengine2 and...
by
do_aki
PPT
How to debug a perl script using gdb
by
akirahiguchi
PDF
OPcache の最適化器の今
by
y-uti
PDF
シェル入門
by
ina job
ODP
0x300
by
geek_alice
PDF
コマンド実行結果のログ取得について
by
Koji Kawaguchi
PDF
Local php-100828 2
by
Akio Ishida
シェル芸初心者によるシェル芸入門
by
icchy
php and sapi and zendengine2 and...
by
do_aki
How to debug a perl script using gdb
by
akirahiguchi
OPcache の最適化器の今
by
y-uti
シェル入門
by
ina job
0x300
by
geek_alice
コマンド実行結果のログ取得について
by
Koji Kawaguchi
Local php-100828 2
by
Akio Ishida
What's hot
PDF
initramfsについて
by
Kazuhiro Nishiyama
PPTX
php-src の歩き方
by
do_aki
PPTX
PHP と SAPI と ZendEngine3 と
by
do_aki
PDF
omoon.org の裏側 〜FuelPHP の task 活用例〜
by
Sotaro Omura
KEY
モダンmod_perl入門 #yapcasia
by
鉄次 尾形
PPTX
Php in ruby
by
do_aki
PPTX
PHP AST 徹底解説
by
do_aki
PDF
Introduction to Initramfs - Initramfs-tools and Dracut
by
Taisuke Yamada
PDF
CodeIgniter入門
by
Sho A
PDF
15分でCakePHPを始める方法(Nseg 2013-11-09 )
by
hiro345
PDF
FuelPHPで3種のprofilerを使ってみた
by
Katsuhiro Miura
PDF
シェル芸初心者によるシェル芸入門 (修正版)
by
icchy
PDF
64ビット対応Dllインジェクション
by
Shinichi Hirauchi
PPT
CPANの依存モジュールをもう少し正しく検出したい
by
charsbar
PDF
Build 番号の自動更新スクリプトについて #cocoa_kansai
by
Tomohiro Kumagai
PPTX
CMSとPerlで遊ぼう
by
Daiki Ichinose
PPTX
php7's ast
by
do_aki
PDF
最近の PHP の話
by
y-uti
PDF
Minix smp
by
Masami Ichikawa
PDF
Poolboy
by
Yusuke Muraoka
initramfsについて
by
Kazuhiro Nishiyama
php-src の歩き方
by
do_aki
PHP と SAPI と ZendEngine3 と
by
do_aki
omoon.org の裏側 〜FuelPHP の task 活用例〜
by
Sotaro Omura
モダンmod_perl入門 #yapcasia
by
鉄次 尾形
Php in ruby
by
do_aki
PHP AST 徹底解説
by
do_aki
Introduction to Initramfs - Initramfs-tools and Dracut
by
Taisuke Yamada
CodeIgniter入門
by
Sho A
15分でCakePHPを始める方法(Nseg 2013-11-09 )
by
hiro345
FuelPHPで3種のprofilerを使ってみた
by
Katsuhiro Miura
シェル芸初心者によるシェル芸入門 (修正版)
by
icchy
64ビット対応Dllインジェクション
by
Shinichi Hirauchi
CPANの依存モジュールをもう少し正しく検出したい
by
charsbar
Build 番号の自動更新スクリプトについて #cocoa_kansai
by
Tomohiro Kumagai
CMSとPerlで遊ぼう
by
Daiki Ichinose
php7's ast
by
do_aki
最近の PHP の話
by
y-uti
Minix smp
by
Masami Ichikawa
Poolboy
by
Yusuke Muraoka
Similar to Functions
PPTX
initとプロセス再起動
by
Takashi Takizawa
PDF
Android組み込み開発テキスト pandaboard es編
by
OESF Education
PDF
Unix 基礎
by
Sho A
PDF
PHP で実行中のスクリプトの動作を下から覗き見る
by
shinjiigarashi
PDF
2011.09.18 v7から始めるunix まとめ
by
Makiko Konoshima
PDF
NGS速習コース:UNIXの基礎の理解/Linux導入
by
Takeru Nakazato
KEY
Fabricでサーバー管理をDRYにしよう
by
max747
PDF
KVM+cgroup
by
(^-^) togakushi
PPT
Bsd suki
by
yamori813
PDF
システムコール
by
Masahiro Tomita
PPTX
ロボットシステム学2015年第5回
by
Ryuichi Ueda
PDF
スタート低レイヤー #0
by
Kiwamu Okabe
PDF
Infinite Debian - Platform for mass-producing system every second
by
Taisuke Yamada
PDF
Firefox OS + Raspberry Pi
by
EnsekiTT
PDF
2012/03/31 Apacheスタートスクリプト読書会発表資料
by
Yasutaka Hamada
PDF
環境構築自動化ツールのご紹介
by
Etsuji Nakai
PDF
Personal Cloud Automation
by
Etsuji Nakai
PPTX
ロボットシステム学2015年第8回
by
Ryuichi Ueda
PDF
Linux Kernel Seminar in tripodworks
by
tripodworks
PDF
オペレーティングシステム 第1回-公開用
by
Ruo Ando
initとプロセス再起動
by
Takashi Takizawa
Android組み込み開発テキスト pandaboard es編
by
OESF Education
Unix 基礎
by
Sho A
PHP で実行中のスクリプトの動作を下から覗き見る
by
shinjiigarashi
2011.09.18 v7から始めるunix まとめ
by
Makiko Konoshima
NGS速習コース:UNIXの基礎の理解/Linux導入
by
Takeru Nakazato
Fabricでサーバー管理をDRYにしよう
by
max747
KVM+cgroup
by
(^-^) togakushi
Bsd suki
by
yamori813
システムコール
by
Masahiro Tomita
ロボットシステム学2015年第5回
by
Ryuichi Ueda
スタート低レイヤー #0
by
Kiwamu Okabe
Infinite Debian - Platform for mass-producing system every second
by
Taisuke Yamada
Firefox OS + Raspberry Pi
by
EnsekiTT
2012/03/31 Apacheスタートスクリプト読書会発表資料
by
Yasutaka Hamada
環境構築自動化ツールのご紹介
by
Etsuji Nakai
Personal Cloud Automation
by
Etsuji Nakai
ロボットシステム学2015年第8回
by
Ryuichi Ueda
Linux Kernel Seminar in tripodworks
by
tripodworks
オペレーティングシステム 第1回-公開用
by
Ruo Ando
More from do_aki
PPTX
PHPとシグナル、その裏側
by
do_aki
PPTX
20141011 mastering mysqlnd
by
do_aki
PPTX
signal の話 或いは Zend Signals とは何か
by
do_aki
PPTX
PHP AST 徹底解説(補遺)
by
do_aki
PPTX
Writing php extensions in golang
by
do_aki
PPTX
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
by
do_aki
PPTX
セキュアそうでセキュアじゃない少しセキュアな気分になれるmysql_config_editor
by
do_aki
PPTX
20150212 プレゼンテーションzen
by
do_aki
PPTX
Immortal
by
do_aki
PDF
A bridge between php and ruby
by
do_aki
PPTX
PHP から Groonga を使うにはこんなコードになるよ!
by
do_aki
PPTX
php in ruby
by
do_aki
PPTX
20141017 introduce razor
by
do_aki
PDF
Php radomize
by
do_aki
PPTX
再考:列挙型
by
do_aki
PPTX
N:1 Replication meets MHA
by
do_aki
PPTX
N対1 レプリケーション + Optimizer Hint
by
do_aki
PPTX
Tritonn から Elasticsearch への移行話
by
do_aki
PPTX
マスタN対スレーブ1レプリケーションの作り方 ~あれから~
by
do_aki
PPTX
Excel is image viewer
by
do_aki
PHPとシグナル、その裏側
by
do_aki
20141011 mastering mysqlnd
by
do_aki
signal の話 或いは Zend Signals とは何か
by
do_aki
PHP AST 徹底解説(補遺)
by
do_aki
Writing php extensions in golang
by
do_aki
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
by
do_aki
セキュアそうでセキュアじゃない少しセキュアな気分になれるmysql_config_editor
by
do_aki
20150212 プレゼンテーションzen
by
do_aki
Immortal
by
do_aki
A bridge between php and ruby
by
do_aki
PHP から Groonga を使うにはこんなコードになるよ!
by
do_aki
php in ruby
by
do_aki
20141017 introduce razor
by
do_aki
Php radomize
by
do_aki
再考:列挙型
by
do_aki
N:1 Replication meets MHA
by
do_aki
N対1 レプリケーション + Optimizer Hint
by
do_aki
Tritonn から Elasticsearch への移行話
by
do_aki
マスタN対スレーブ1レプリケーションの作り方 ~あれから~
by
do_aki
Excel is image viewer
by
do_aki
Functions
1.
/etc/rc.d/init.d/
functions /etc/rc.d配下とかのリーディング勉強会 2011/12/09 do_aki
2.
do_aki (どぅーあき) |所属| >
株式会社もしも (ドロップシッピング・アフィリエイトASP) |仕事| > インフラ(サーバ管理)兼 Webアプリケーション開発 |出現| > 渋谷・山手線沿線 |特性| > PHPer http://do-aki.net/
3.
/etc/rc.d/init.d/ functions って何?
4.
/etc/rc.d/init.d/functions 起動スクリプトの先頭によ
く書いてあるアレ . /etc/init.d/functions . /etc/rc.d/init.d/functions ←実体はこっち
5.
/etc/rc.d/init.d/functions • Shell Script •
起動スクリプトでよく利用され る処理の関数群(ユーティリティ) • CentOS 5.6 では、initscripts パッ ケージに含まれる
6.
全 27 function を紹介してみる
※CentOS 5.6 の場合
7.
注意事項 • CentOS 5.6
での内容を元にしてます • マイナーバージョンの違いでも若干異な るようです • 6 系だと5,6くらい関数増えてるし • ってか、激しく読みづれぇ… (;´Д`)
8.
fstab_decode_str • # Interpret
escape sequences in an fstab entry • fstab のエスケープシーケンスを解 釈 ??? • 「fstab-decode echo “$1”」を実行している だけ 1/27
9.
checkpid • checkpid pid1
pid2 ... • 指定した process id のプロセスが立ち上 がっているなら 0 を返す • 複数指定した場合は、いずれかの pid が立 ち上がっていれば 0 • それ以外は 1 2/27
10.
__readlink • シンボリックリンクの参照先を表示 • ls
-bl "$@" 2>/dev/null| awk '{ print $NF }‘ 3/27
11.
__umount_loop • umount 完了するまで待つ感じ? •
よく分からなくて追ってない 4/27
12.
__umount_loopback_loop • __umount_loop と似てるけど、こっちは
loopback デバイス用に特化されてる • ってコメントに書いてありました 5/27
13.
__pids_var_run • __pids_var_run {program}
[pidfile] • pidfile (指定のない場合は、 /var/run/{program})に含まれる pid を$pid にセット 6/27
14.
__pids_pidof • __pids_pidof {program} •
{program} に該当するプロセスを pidof • 無ければ、 {program} のベース名で pidof • __pids_pidof httpd • __pids_pidof /usr/sbin/httpd • どっちでもOK 7/27
15.
daemon • 引数で指定したプログラムをdaemonとし
て実行 • daemon 化するわけではなく、既存プロセ スチェック、起動チェック、表示を簡単 に行うためのもの。 • サービス名のあとに ... で待たされて ok と かでるのはこの関数呼んでるだけだった りする 8/27
16.
killproc • killproc [-p
pidfile] [ -d delay] {program} [- signal] • 指定した pidfile のプロセスを殺す 9/27
17.
pidfileofproc • pidfileofproc {program} •
{program} に該当するプロセスID を一つだ け表示する • 内部で __pids_var_run 使ってる 10/27
18.
pidofproc • pidofproc [-p
pidfile] {program} • {program} が起動してれば 0 • Pidfileofproc と名前似てるけど全然違う 11/27
19.
status • status [-p
pidfile] {program} • 起動スクリプトの status そのもの • httpd (pid 12345) is running… 12/27
20.
echo_success
echo_failure echo_passed echo_warning • OK / FAILED / PASSED/ WARNING と表示 • あらかじめ定義されたカラーシーケンス が使われる 13-16/27
21.
残り半分 頑張れ、俺
22.
update_boot_stage • /usr/bin/rhgb-client (あれば)を呼び出し
てる 17/27
23.
success
failure passed warning • OK / FAILED / PASSED/ WARNING と表示 • $BOOTUP と $LSBによって、 echo_xxx を 呼び出すかしないか制御 18-21/27
24.
action •
よくわかんない。 • たぶん、グラフィックモード起動時用 • /etc/rhgb/temp/rhgb-console 弄ったり • /usr/bin/rhgb-client 呼んだり 22/27
25.
strstr • strstr $1
$2 • $1 に $2 が含まれていれば 0 • そうでなければ 1 • C言語の strstr と同じ 23/27
26.
confirm •
(Y)es/(N)o/(C)ontinue? [Y] • Y -> 0 • N -> 1 • C-> 2 24/27
27.
get_numeric_dev • get_numeric_dev [decimal|hex]
device • device の リソース番号を “メジャー番号:マイナー番号” で表示 25/27
28.
resolve_dm_name • dmraid 呼び出してごにょごにょしてる。 •
Software RAID 関連? • よくわからず 26/27
29.
is_ignored_file • is_ignored_file file •
file が無視すべきファイルなら 0 そうでな ければ 1 • 無視対象 : *~ | *.bak | *.orig | *.rpmnew | *.rpmorig | *.rpmsave 27/27
30.
おしまい ありがとうございました
正直しんどかった…
Download