傳統 init script 位置
$ ls /etc/init.d/*
systemd service 描述檔位置
$ ls /etc/systemd/system/*
令 systemd 重新載入設定檔,若有 service 描述檔,則會取代 init script
# systemctl daemon-reload
查看 service 資訊,可看到目前載入爲 service 描述檔
$ systemctl status crond● cron.service - Regular background program processing daemonLoaded: loaded (/lib/systemd/system/cron.service; enabled)Active: active (running) since 五 2015-01-09 12:49:34 CST; 10h agoDocs: man:cron(8)Main PID: 536 (cron)CGroup: /system.slice/cron.service└─536 /usr/sbin/cron -f
Systemd 採用 System State 的方式,取代以往的 runlevel,當令一個 service 在開機後執行,則會在 /etc/systemd/system/multi-user.target.wants/ 下建立一個軟連結
$ systemctl [enable|disable] foo$ ls /etc/systemd/system/multi-user.target.wants/
取得目前的 System-State (get current state)
$ systemctl get-default
References :
Systemd - FedoraProject
沒有留言:
張貼留言