我有一个类似这样的bash脚本:
#!/bin/bash
startsomeservice &
echo $! > service.pid
while true; do
# dosomething in repeat all the time here
foo bar
sleep 5
done
# cleanup stuff on abort here
rm tmpfiles
kill $(cat service.pid)
这个脚本的问题是,我无法中止它。如果我按下ctrl+c,我只会进入下一个循环... 是否有可能运行这样的脚本,但可以中止它?