我有一个运行并输出到面板的脚本。我想做的是通过向其发送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
答案 0 :(得分:1)
使用trap "exec $0" EXIT
和pkill -f panel_script
。
您没有写过您想再次停止脚本的信息。