无法使用脚本终止进程并启动相同的进程

时间:2017-04-17 08:43:37

标签: bash

我正在尝试杀死进程并启动相同的进程。

当我在命令行中使用pkill终止进程并使用nsd启动服务时,它运行正常。但是当我在我的脚本中使用相同的命令时,它会显示以下错误:

  

nsd [18652]:注意:nsd起始(NSD 4.1.15)

     

nsd [18652]:错误:无法绑定udp socket:地址已在使用中

     

nsd [18652]:错误:服务器初始化失败,nsd无法执行   开始

     

错误:connect(127.0.0.1@8952):拒绝连接

script.sh包含

pkill nsd

nsd

nsd-control reload

1 个答案:

答案 0 :(得分:2)

pkill nsd

# wait until nsd has disappeared
while pgrep nsd; do sleep 1; done

nsd
nsd-control reload