2017-07-18 41 views
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 

脚本是在一个文件中。我错过了什么?

+1

你缺少'killall'之前,不会'sudo'完成并退出运行。 –

+0

该脚本位于文件中。 – Levi

+0

是的,你包含了你想让'sudo'在文件中运行的命令,但是你没有做任何事情来让它们被加载到'sudo' shell的stdin开始。因此,shell仍然试图从脚本的原始标准输入读取,而不是在脚本的后面读取命令。 –

回答

1

尝试做

sudo killall ptpd ntpd 
    sudo nice -n -19 ptpd -gGW -b eth0 -s2 -i NTP -t -c D