0
我有一個小bash腳本運行,但它似乎停止沒有錯誤,第二行:bash腳本不執行的線條,沒有任何錯誤
export REQUIRE_TRIGGER=0
sudo -s -H
killall ptpd ntpd
nice -n -19 ptpd -gGW -b eth0 -s2 -i NTP -t -c D
腳本是在一個文件中。我錯過了什麼?
我有一個小bash腳本運行,但它似乎停止沒有錯誤,第二行:bash腳本不執行的線條,沒有任何錯誤
export REQUIRE_TRIGGER=0
sudo -s -H
killall ptpd ntpd
nice -n -19 ptpd -gGW -b eth0 -s2 -i NTP -t -c D
腳本是在一個文件中。我錯過了什麼?
嘗試做
sudo killall ptpd ntpd
sudo nice -n -19 ptpd -gGW -b eth0 -s2 -i NTP -t -c D
你缺少'killall'之前,不會'sudo'完成並退出運行。 –
該腳本位於文件中。 – Levi
是的,你包含了你想讓'sudo'在文件中運行的命令,但是你沒有做任何事情來讓它們被加載到'sudo' shell的stdin開始。因此,shell仍然試圖從腳本的原始標準輸入讀取,而不是在腳本的後面讀取命令。 –