Linux リテラシ2006 第6回 デーモン Faculty of Computer and Information Sciences, Hosei University Resource Administration Team CIS RAT 1 Table of Contents 導入 デーモン 電源を切る CIS RAT 2 デーモンとは? 悪魔(demon)じゃない。 守護神(daemon)だ。 システムの裏で動いてシステムの維持や 様々なサービスを提供してくれるプログラム。 CIS RAT 3 プロセス 現在動いているプログラムのこと このプロセスを見るコマンドはpsコマンドを使う ps [オプション] オプション a …他のユーザのプロセスも表示する u …見やすい形式にする x …キーボードなどから制御されないものも出力 する CIS RAT 4 プロセスを見る Ex: $ ps aux すべてのプロセスを見る CIS RAT 5 シグナル プロセスとプロセスがやり取りをするときに使う信号 のこと。 種類 用途 INT(INTerrupt) 中断させる TERM(TERMinate) 安全に終了させる HUP(HangUP) 再読み込みさせる KILL(KILL) 強制終了させる CIS RAT 7 プロセスに対してシグナルを送る kill [オプション] プロセスID オプション -s シグナル …シグナルを指定する Ex: $ kill –s TERM xxxx プロセスIDxxxxに対してTERMシグナルを送る CIS RAT 8 シンボリックリンクとは? Windowsでいうショートカットのようなもの / home foo … … etc rc.d … hoge CIS RAT 9 シンボリックリンクの作成 ln [オプション] リンク元 [リンク先] オプション -s …シンボリックリンクを作成する Ex: $ ln –s /etc/rc.d/ hoge カレントディレクトリに hogeという/etc/rc.d/の シンボリックリンクを作成する。 CIS RAT 10 ランレベル 起動するときのレベルのこと /etc/rc.d/rc?.d/以下にランレベルごとの設 定がある ?にはランレベルが入ります CIS RAT 11 ランレベル ランレベル 用途 0 1 2 3 4 5 6 電源を切る場合 障害復帰用 CUIのみを使う場合(ネットワークなし) CUIのみを使う場合 使われていません GUI環境を使用する場合 再起動する場合 CIS RAT 12 ランレベル 主に使われるのは1、3、5のどれか ただし、Redhat系のディストリビューションの話 ほかのディストリビューションは違うかもしれない CIS RAT 13 自動で起動するデーモン rootの権限が必要です。 コマンドsu ntsysvコマンドで設定される # ntsysv [オプション] オプション --level ランレベル 指定したランレベルの変更をする CIS RAT 14 操作が終わったら 一般ユーザに戻りましょう CIS RAT 15 デーモンの起動や停止方法 rootの権限が必要です。 コマンドsu /etc/init.d/起動ファイル 起動オプション 起動オプション start …起動する stop …停止する [restart …再起動する] [status …現在の状況を見る] Ex: # /etc/init.d/yum start CIS RAT 17 操作が終わったら 一般ユーザに戻りましょう CIS RAT 18 デーモンの例 crond サービス:指定した時間にコマンドを実行する sshd サービス:起動したコンピュータにssh接続ができる ようになる CIS RAT 19 電源を切る 実行しないでね CIS RAT 20 電源を切る rootの権限がいる shutdown オプション 時間 よく使うオプション -h 電源を切る -r 再起動する 時間 now 今すぐ実行する Ex: # shutdown –h now 今すぐ電源を切る CIS RAT 21 演習問題 講義資料 http://rat.cis.k.hosei.ac.jp/article/rat/linuxlite racy/2006/daemon.html 演習問題 http://rat.cis.k.hosei.ac.jp/article/rat/linuxlite racy/2006/daemon_question.html CIS RAT 23
© Copyright 2024 ExpyDoc