Ubuntu系統關閉前執行腳本

Ubuntu系統關閉前執行腳本

我想在之前運行我的腳本烏班圖系統關閉。因此,我在/etc/init.d目錄中創建了腳本並使其可執行,即chmod +x K99pr.sh

還在其中創建了另一個腳本/etc/rc0.d並使其可執行,如上所示。並在該腳本中寫下我的邏輯。

現在我想要符號連結/etc/rc0.d/K99prak.shinit.d/K99pr.sh

請建議我如何編寫上述腳本的符號連結。我是腳本編寫新手。

這是我的腳本文件

 /etc/init.d/K99pr.sh

  #!/bin/bash
  I want add here the symbolic link

這是另一個腳本:

/etc/rc0.d/K99pra.sh

  #!/bin/bash
  my logic

謝謝。

答案1

你應該添加K99pr.sh腳本:

Start scripts S##<base script name>

## 表示此腳本應在其運行等級中執行的順序。

您可以透過以下方式查看其順序:

`ls /etc/rc#.d/K*` change # to the number of the runlevel .

答案2

最好的方法是將腳本“myscript.sh”放在/etc/init.d/資料夾中。

然後,建立一個/etc/rc0.d/指向的符號連結/etc/init.d/myscript.sh。您使用該ln命令來建立連結。您想要的符號連結的命令格式是:

ln -s < target> < link name>

或者

ln -s /etc/init.d/myscript.sh /etc/rc0.d/S05pra.sh

然後當關閉開始時,「myscript.sh」的內容將被運行。

腳本按數字順序運行,因此 05 將在 99 之前運行。

相關內容