systemd
文書の過去の版を表示しています。
Systemd
Linuxのシステム管理、起動処理を行う仕組み。SysVinitやupstartなどの起動処理の代替だけではなく、cronなどの処理も置き換えている。2018年現在のLinuxディストリビューションはほぼ全てSystemdを採用している
コマンド
サービス(旧来のデーモンに当たる常駐プロセス)の一覧
$ systemctl list-unit-files --type service
サービスの状態を確認
$ systemctl status nginx.service
サービスの起動と停止
$ systemctl start nginx.service $ systemctl stop nginx.service
一部のサービスにはreload(再起動せずconfigファイルの読み直し)もある。いい感じのbashでは補完機能でreload可能なサービスのみリストアップされる、ただし少し重い。
$ systemctl reload nginx.service
systemd-timesyncd
時刻合わせもsystemdの管理下になり、従来のntpからsystemd-timesyncdに変わっている
$ systemctl status systemd-timesyncd
なお、時刻やタイムゾーンの設定はtimedatectlというコマンドで行う
$ sudo timedatectl set-timezone Asia/Tokyo
NTPサーバの指定などは以下のファイルにある
$ less /etc/systemd/timesyncd.conf
すぐに時刻合わせをしたい場合はrestartすると良い
$ sudo systemctl restart systemd-timesyncd
systemd.1578107425.txt.gz · 最終更新: 2020/01/04 03:10 by nullpon