Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
systemdでよく使うサブコマンド
Kazuhiro NISHIYAMA
June 24, 2018
Technology
0
150
systemdでよく使うサブコマンド
第136回関西Debian勉強会 + Linux Kernel 勉強会 LT大会
https://debianjp.connpass.com/event/90376/
での発表資料です。
Kazuhiro NISHIYAMA
June 24, 2018
Tweet
Share
More Decks by Kazuhiro NISHIYAMA
See All by Kazuhiro NISHIYAMA
qemuのriscv64にDebianを入れてみた
znz
0
27
systemd 再入門
znz
0
120
Ruby 3.0.0 コネタ集
znz
0
100
livedoor天気API終了対応
znz
0
120
Wireguard 実践入門
znz
0
140
あまり知られていないRubyの便利機能
znz
0
140
workflow,job,step の使い分けの基準を考える
znz
0
110
Dockerのオフィシャルrubyイメージとは?
znz
0
36
チャットボットのススメ
znz
0
130
Other Decks in Technology
See All in Technology
Lessons Learned from Scaling Infrastructure as Code
joatmon08
0
800
Modern Android dependency injection
hugovisser
1
140
個人的に全然使わなかったUiPathのアクティビティ
saoritakita
0
110
Twitter Botを作ってカスタマイズとトラブルシュートをした話
amarelo_n24
1
130
紙にまつわる苦しみを機能化してきた カミナシの歴史
kaminashi
0
1.5k
プログラマがオブジェクト指向しても幸せになれない理由
shirayanagiryuji
0
170
Swift Regex Builder
kumamotone
1
110
【Oracle Cloud ウェビナー】事例から見る規模別クラウド・データベースの選び方 (Oracle Database) (2022年6月22日)
oracle4engineer
PRO
1
100
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
10
18k
What's Data Lake ? Azure Data Lake best practice
ryomaru0825
2
760
FastConnect 冗長性のベスト・プラクティス
ocise
0
140
Power Virtual Agentsのハジメ
miyakemito
1
170
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
19
3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
224
49k
The Language of Interfaces
destraynor
148
20k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
62k
BBQ
matthewcrist
74
7.9k
jQuery: Nuts, Bolts and Bling
dougneiner
56
6.4k
The Cult of Friendly URLs
andyhume
68
4.8k
Designing for Performance
lara
597
63k
A Modern Web Designer's Workflow
chriscoyier
689
180k
No one is an island. Learnings from fostering a developers community.
thoeni
9
1.3k
5 minutes of I Can Smell Your CMS
philhawksworth
196
18k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
655
120k
Transcript
systemdでよく使うサブコマン ド Kazuhiro NISHIYAMA 第136回関西Debian勉強会 + Linux Kernel 勉強会 LT大会
2018/06/24 Powered by Rabbit 2.2.1
self.introduce One of Ruby committers Twitter, GitHub: @znz 1/7
基本コマンド systemctl start Unit名 systemctl stop Unit名 systemctl restart Unit名
systemctl status Unit名 2/7
たまに使うコマンド systemctl enable Unit名 systemctl disable Unit名 Debian 系に慣れているとパッケージインストールで 即有効担っていることが多いので忘れがち
3/7
一覧コマンド systemctl list-units systemctl list-timers 4/7
systemd の設定ファイルの場所 /lib, /usr/lib 以下: パッケージが使う (例: /lib/ systemd/system, /usr/lib/tmpfles.d)
普通はいじらない /etc 以下: 変更するファイル (例: /etc/systemd/ system, /etc/tmpfles.d) 同名ファイルで完全に上書き Unit名.d/なんとか.conf で追加変更 /run 以下: 動的に生成されるファイル (例: /run/ systemd/system, /run/tmpfles.d) init.d 以下から自動生成されるファイルがあった覚えが あるけど最近のだと見当たらなかった 5/7
設定変更 systemctl edit Unit名 /etc/systemd/system/Unit名.d/override.conf を編集 edit サブコマンドを使わずに管理しやすい名前のファイ ル名にしても良い systemctl
daemon-reload systemctl restart Unit名の前に設定ファイルの変更を反 映させる必要あり 忘れていてもメッセージが出るので気づける 6/7
systemctl cat $ systemctl cat php7.0-fpm.service # /lib/systemd/system/php7.0-fpm.service [Unit] Description=The
PHP 7.0 FastCGI Process Manager After=network.target [Service] Type=notify PIDFile=/run/php/php7.0-fpm.pid ExecStartPre=/usr/lib/php/php7.0-fpm-checkconf ExecStart=/usr/sbin/php-fpm7.0 --nodaemonize --fpm-config /etc/php/7.0/fpm/php-fpm.conf ExecReload=/usr/lib/php/php7.0-fpm-checkconf ExecReload=/bin/kill -USR2 $MAINPID [Install] WantedBy=multi-user.target # /etc/systemd/system/php7.0-fpm.service.d/override.conf [Unit] After=nslcd.service 上書きも含めて設定確認例 LDAP のユーザーを使って権限分離する設定をしている 都合で nslcd を待ってから起動する必要があった 7/7 Powered by Rabbit 2.2.1