Solaris
Solaris 和 smf:如何使用 smf 關閉 rc.local?
使用舊的良好 SystemV 腳本,如果我在關機前想要一些東西,我將這樣的腳本放在 /etc/rc0.d/
K400rc.local.shutdown.sh
然後我對其進行編輯並放置我想要在關機前執行的命令。在帶有 systemd 的 linux 上,我創建了一個像這樣的“清單”
vim /lib/systemd/system/rc-local-shutdown.service [Unit] Description=/etc/rc.local.shutdown Compatibility ConditionFileIsExecutable=/etc/rc.local.shutdown DefaultDependencies=no After=rc-local.service basic.target Before=shutdown.target reboot.target [Service] Type=oneshot ExecStart=/etc/rc.local.shutdown StandardInput=tty RemainAfterExit=yes [Install] WantedBy=shutdown.target
效果很好..在關機之前我可以輸入我的命令。問題是..有人知道如何用 Solaris smf 做這樣的清單嗎?我知道如何做一個 rc.local 但不做一個 rc.local.shutdown 清單。有人知道嗎?
Solaris
smf
尊重遺留腳本,因此您/etc/rc0.d/K400rc.local.shutdown.sh
將在關機時執行。前綴K40
和後綴.sh
是唯一重要的部分,其餘部分0rc.local.shutdown
對作業系統沒有意義。如果您想將此任務轉換為
smf
服務,而不是考慮關閉和執行級別,最好確定您的服務將依賴什麼(您的服務將在所選服務結束後停止)。然後創建一個無操作啟動的清單,
exec-method
並使用您的關閉腳本作為 stopexec-method
。