CentOS 7 は 従来から使用していた UNIX System V Init から Systemd へ移行した。
これによりシステム管理系コマンドの多くが変更されている。
電源
CentOS 6 (SysV Init) | CentOS 7 (Systemd) | |
シャットダウン | shutdown -h now | poweroff |
再起動 | reboot | reboot |
シングルユーザーモード | init S | systemctl rescue |
サービス管理
コマンドの例では sshd に対して操作を行っている。
CentOS 6 (SysV Init) | CentOS 7 (Systemd) | |
サービス一覧 | chkconfig --list | systemctl --type service |
サービス自動起動ON | chkconfig sshd on | systemctl enable sshd |
サービス自動起動ON | chkconfig sshd off | systemctl disable sshd |
サービス起動 | service sshd start | systemctl start sshd |
サービス停止 | service sshd stop | systemctl stop sshd |
サービス強制終了 | kill -9 <sshdのPID> | systemctl kill --signal=9 sshd |
サービス再起動 | service sshd restart | systemctl restart sshd |
サービス状態確認 | service sshd status | systemctl status sshd |
サービス設定リロード | service sshd reload | systemctl reload sshd |
ネットワーク
CentOS 6 (SysV Init) | CentOS 7 (Systemd) | |||
IPアドレス、MACアドレス | ifconfig -a | ip address show | ||
ルーティングテーブル | route -n | ip route show | ||
セッション一覧 | netstat -n | ss | ||
ARPテーブル | arp -a | ip neighbor | ||
NW設定/ファイル | /etc/resolv.conf
で NetworkManager からの変更を無効にできる | nmtui |
ログ
systemd は journal でログが保存されるようになった。
ログデータはバイナリ形式で、syslog と比較すると検索性も向上している。
journalctl に -o json オプションを指定するとJSON形式でログが取得でき、他アプリケーションとの連携が容易になる。
journal と一緒に syslog を別途取得することは可能だが、リソースの無駄になるかもしれない。
CentOS 6 (SysV Init) | CentOS 7 (Systemd) | |
ログのリアルタイム表示 | tail -f /var/log/messages | journalctl -f |
特定サービスのログ取得 | grep sshd /var/log/secure | journalctl -u sshd |
起動ログ | dmesg | journalctl --dmesg |
サービス
CentOS 6 | CentOS 7 | |
ファイアウォール | iptables | firewalld |
時刻同期 | ntpd | chrony |
その他
CentOS 6 | CentOS 7 | |
タイムゾーンの設定 | /etc/sysconfig/clock 修正, | timedatectl set-timezone Asia/Tokyo |
0 件のコメント:
コメントを投稿