用信号重启shell脚本

时间:2020-06-13 15:58:01

标签: bash shell command-line

我有一个运行并输出到面板的脚本。我想做的是通过向其发送siganl从另一个脚本重新启动该脚本。

脚本1(panel_script):

#!/bin/sh
trap "exec panel_script" SIGTRAP

while true; do
        echo "status"
        sleep 10
done

脚本2:

#!/bin/sh
pkill -x -SIGTRAP panel_script

1 个答案:

答案 0 :(得分:1)

使用trap "exec $0" EXITpkill -f panel_script

您没有写过您想再次停止脚本的信息。