配置linux centos7.5系統 關機前執行指定腳本


為了實現在關機前執行腳本 在網上查了很久都沒找到解決方法。

最后還是Google 幫了忙。

參考了以下鏈接:

https://unix.stackexchange.com/questions/39226/how-to-run-a-script-with-systemd-right-before-shutdown

https://opensource.com/life/16/11/running-commands-shutdown-linux

最終在centos7.5系統中配置成功。

以下是配置方法:

vim /etc/systemd/system/my-powerdown.service

輸入下面的參數

[Unit]
Description= run my scripts only poweroff

[Service]
Type=oneshot
RemainAfterExit=true
ExecStop=<your script/program>

[Install]
WantedBy=poweroff.target halt.target

保存退出。

執行命令:

systemctl start my-powerdown.service

啟動剛寫好的服務。

systemctl status my-powerdown.service

查看服務狀態,顯示:

代表服務啟動成功。

由於本服務指定了只執行一次。所以運行 enable 服務 不起作用。

可以將啟動服務的命令加到開機執行腳本中。

這樣就保證了服務一直是開啟狀態。

保證你設置的腳本能夠在關機前正常運行。

我這里測試都是正常的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM