我正在运行一个执行持续时间太长的命令的脚本,所以我想要打断它。有帮助吗?我试图搜索很多,我一直指向kill命令。虽然,我无法让它工作。顺便说一句,我使用的是Mac OS X.谢谢!
答案 0 :(得分:2)
假设您有进程'PID,请发送一个SIGINT信号:
kill -SIGINT PID
如果您没有PID,可以尝试pkill
或killall
,但它们的安全性稍差; PID是唯一标识进程的唯一方法。在你产生另一个进程之后,PID应该在$!中,所以你可以保存它
process-that-takes-a-long-time &
pid=$!
# other stuff
kill -SIGINT $pid
答案 1 :(得分:0)
timeout 10 your_command
答案 2 :(得分:0)
要在Mac OS X上的终端上复制Linux Ctrl + C,请使用 ctrl + C ! 它的击键组合相同 为我工作(Mac上的第一步)
编辑:我没看过脚本在后台运行。