際際滷
Submit Search
Hello, systemd
?
Download as PPTX, PDF
?
74 likes
?
35,175 views
Emma Haruka Iwao
Follow
Systemd を聞うと採がうれしいのかについてh苧しています。
Read less
Read more
1 of 17
Download now
More Related Content
Hello, systemd
1.
Hello, systemd! Haruka Iwao 2014/07/24
2.
徭失B初 ? 冫硫 はるか(@Yuryu) ?
{曳勉圭中から栖ました C k燕は繁の盾です(おs崩) C 毅輝はストレ`ジです(GlusterFS, Ceph) ? クックパッドプレミアム氏Tです
3.
Hello, systemd! ? Systemd
がやってきた ? RHEL 7, CentOS 7, Fedora に駻 ? DebianとUbuntuも繍栖は駻 C たぶんGentoo參翌みんなsystemd ? SysV Initとupstart、書までありがとう
4.
Systemdとは ? PID 1
を崔きQえる仟しいデ`モン ? すべてのプロセスのH C Systemd徭悶はカ`ネルにより岷俊軟咾気譴 ? 書までより毅輝譴レくなった ? 瘁圭札Q來はほとんどoい
5.
弖紗されたコマンド ? systemctl C service
コマンドに犁 C systemctl <コマンド> <サ`ビス兆> ? journalctl C ログを燕幣(syslogの旗わり) ? systemd-* C いっぱいあるけどとりあえず櫃砲靴覆
6.
採がうれしいの ? init はサ`ビスと泣で俊していた C
軟咾肇轡哀淵詼熔鼎世韻殆販を隔つ ? systemd はサ`ビスの匯伏をO C 軟喃阿らK阻瘁まですべてに販を隔つ C cgroup によるリソ`スの蛍x ? 仝unit々g了でシステムを渇鷸 ? シェルスクリプトからの盾慧 ? 互堀晒、悲來、etc
7.
サ`ビスの匯伏をO ? init で軟咾靴吹SIGKILL僕るとどうなる C
箭) ApacheのHプロセスだけSIGKILL ? 愔瓦initは岑らぬ贋ぜぬ ? systemdはちゃんとている
8.
SIGKILLしたらどうなるか # systemctl status
httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled) Active: active (running) since Thu 2014-07-24 03:57:50 JST; 1min 21s ago Main PID: 1311 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service 制1311 /usr/sbin/httpd -DFOREGROUND 制1451 /usr/sbin/httpd -DFOREGROUND 制1452 /usr/sbin/httpd -DFOREGROUND 制1453 /usr/sbin/httpd -DFOREGROUND 制1455 /usr/sbin/httpd -DFOREGROUND 県1457 /usr/sbin/httpd -DFOREGROUND Jul 24 03:57:50 centos7.local httpd[1311]: AH00558: httpd: Could not reliably determine the server's fully qualified ...essage Jul 24 03:57:50 centos7.local systemd[1]: Started The Apache HTTP Server.
9.
# kill -9
1311 # systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled) Active: deactivating (stop-sigterm) (Result: signal) since Thu 2014-07-24 04:00:40 JST; 3s ago Process: 2554 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS) Process: 1311 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=killed, signal=KILL) Main PID: 1311 (code=killed, signal=KILL) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service 制1451 /usr/sbin/httpd -DFOREGROUND 制1452 /usr/sbin/httpd -DFOREGROUND 制1453 /usr/sbin/httpd -DFOREGROUND 制1455 /usr/sbin/httpd -DFOREGROUND 県1457 /usr/sbin/httpd -DFOREGROUND Jul 24 03:57:50 centos7.local httpd[1311]: AH00558: httpd: Could not reliably determine the server's fully qualified ...essage Jul 24 03:57:50 centos7.local systemd[1]: Started The Apache HTTP Server. Jul 24 04:00:40 centos7.local systemd[1]: httpd.service: main process exited, code=killed, status=9/KILL
10.
systemdがみてる ? サ`ビスにするSIGKILLをしっかりO ? 徨プロセスも痴徨にならない ?
ついでにログもてる C 愔瓦syslogがごっちゃに預いてた ? プロセスの徭嘖抛咾眇苗 C daemontools っぽいよね
11.
cgroup によるリソ`スの蛍x ? リソ`ス崙泙箸い┐
ulimit C プロセスg了なのでforkするとeになる ? cgroup で仝サ`ビスg了々の崙泙辛嬬 C すべてsystemdU喇で峺協できる C わかりやすい、息れがoい C ulimit どこにくのが屎盾かhにK峭憲
12.
unit 古廷の弖紗 ? あらゆるタスクを仝unit々とした ?
unit には service, target, device などがある ? runlevel も仝multi-user.target々とunit晒 ? それぞれに卆贋vSを峰 C race conditionによる並絞がoい C システムの軟咾互堀晒
13.
軟咾判K阻が互堀晒 ? 仝サ`バ`なんだから々と房うなかれ C AWSみたいなh廠だとY燭と房う ?
reboot 嬉ってからlogin:竃るまで C RHEL 6.5: 29昼 C RHEL 7.0: 10昼
14.
シェルスクリプトからの盾慧 ? ポ`タブルなinit.dスクリプト、けますか ? シェルスクリプトはWい ?
init.dスクリプトのバグにむ´ ? 方佩のO協ファイルで寄嬋健 C そう、systemdならね。
15.
悲來 ? パケットが曙いてからサ`ビスを軟 C それってinetdじゃね ?
ファイルが恬撹されたらサ`ビスを軟 ? }方のunitをまとめたtargetを恬れる ? サ`ビス喘の/tmpを喘吭
16.
おまけ: gkコマンドをg佩 ? リソ`ス崙泙靴燭蝓▲蹈阿魏个靴燭蝓彜Bを Oしつつgにg佩できるよ #
systemd-run echo abc Running as unit run-2942.service. # systemctl status run-2942 run-2942.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead) Jul 24 04:50:36 centos7.local systemd[1]: Starting /bin/echo abc... Jul 24 04:50:36 centos7.local systemd[1]: Started /bin/echo abc. Jul 24 04:50:36 centos7.local echo[2943]: abc
17.
おしまい
Download