閱讀317 返回首頁    go 技術社區[雲棲]


如何使用systemd在係統關閉時運行腳本

假設您已經創建好了腳本,並且測試其運行無誤。那麼,如下步驟可以讓您使用systemd在係統關閉時運行腳本。

首先,在/etc/systemd/system下創建一個文件run-script-when-shutdown.service,並且讓其內容如下

[Unit]
Description=service to run script when shutdown
After=syslog.target network.target

[Service]
Type=simple
ExecStart=/bin/true
ExecStop=path_to_script_to_run
RemainAfterExit=yes

[Install]
WantedBy=default.target

而後,執行如下命令,使能新創建的服務

systemctl enable run-script-when-shutdown
systemd start run-script-when-shutdown

為了便於調整,您可以配置run-script-when-shutdown運行固定的腳本。需要的時候,相關人員可以修改這個您固定的腳本。正如/etc/rc.local的工作方式。

當您不再需要運行這個服務時,您可以這樣操作

systemctl disable run-script-when-shutdown

如此操作後您甚至可以刪掉這個文件。

最後更新:2017-09-14 11:02:37

  上一篇:go  插上國際設計大獎的翅膀,產品能飛多遠?
  下一篇:go  IDC:中國存儲市場推動力主要來自政府