
我想在之前運行我的腳本烏班圖系統關閉。因此,我在/etc/init.d
目錄中創建了腳本並使其可執行,即chmod +x K99pr.sh
。
還在其中創建了另一個腳本/etc/rc0.d
並使其可執行,如上所示。並在該腳本中寫下我的邏輯。
現在我想要符號連結/etc/rc0.d/K99prak.sh
到init.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 之前運行。