ユーザ用ツール

サイト用ツール


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