g*********s 发帖数: 1782 | 1 test.sh:
for((i=0;i<4155;i++)); do a.out; done
突然发现a.out有问题,要杀掉test.sh,找不到进程号. ps x只能看到a.out. Ctrl+C只
能停掉一个a.out,下面还在继续运行.
我的土办法是把a.out强行删除.谁有更好的办法? |
x****u 发帖数: 44466 | 2 killall -9 a.out
【在 g*********s 的大作中提到】 : test.sh: : for((i=0;i<4155;i++)); do a.out; done : 突然发现a.out有问题,要杀掉test.sh,找不到进程号. ps x只能看到a.out. Ctrl+C只 : 能停掉一个a.out,下面还在继续运行. : 我的土办法是把a.out强行删除.谁有更好的办法?
|
s***e 发帖数: 122 | 3 连续多按几下Ctrl+C
【在 g*********s 的大作中提到】 : test.sh: : for((i=0;i<4155;i++)); do a.out; done : 突然发现a.out有问题,要杀掉test.sh,找不到进程号. ps x只能看到a.out. Ctrl+C只 : 能停掉一个a.out,下面还在继续运行. : 我的土办法是把a.out强行删除.谁有更好的办法?
|
g*********s 发帖数: 1782 | 4 man了一下,这个是把同时运行的所有a.out都杀掉吧。我是顺序执行了很多a.out,想
把批处理的脚本文件杀掉。
【在 x****u 的大作中提到】 : killall -9 a.out
|
b******n 发帖数: 592 | 5 kill the shell..
【在 g*********s 的大作中提到】 : man了一下,这个是把同时运行的所有a.out都杀掉吧。我是顺序执行了很多a.out,想 : 把批处理的脚本文件杀掉。
|
P*****f 发帖数: 2272 | 6 杀父进程
【在 g*********s 的大作中提到】 : man了一下,这个是把同时运行的所有a.out都杀掉吧。我是顺序执行了很多a.out,想 : 把批处理的脚本文件杀掉。
|
x****u 发帖数: 44466 | 7 你只想杀最后执行的,保存进程号然后直接kill不就完了吗?
【在 g*********s 的大作中提到】 : man了一下,这个是把同时运行的所有a.out都杀掉吧。我是顺序执行了很多a.out,想 : 把批处理的脚本文件杀掉。
|
j******y 发帖数: 700 | |
g*********s 发帖数: 1782 | 9 ft. My question comes from the problem that I cannot find the proc id of the
parent proc. That's the 1st thing I planned to do.
【在 P*****f 的大作中提到】 : 杀父进程
|
g*********s 发帖数: 1782 | 10 You didn't understand my question. But thanks for the attention, anyway.
【在 x****u 的大作中提到】 : 你只想杀最后执行的,保存进程号然后直接kill不就完了吗?
|
|
|
x****u 发帖数: 44466 | 11 那就是你的a.out在后台,你的脚本已经结束了。
你到底想干什么呢?
the
【在 g*********s 的大作中提到】 : ft. My question comes from the problem that I cannot find the proc id of the : parent proc. That's the 1st thing I planned to do.
|
g*********s 发帖数: 1782 | 12 我在循环执行一个命令,但发现有问题,想退出,找不到父进程ID。杀掉一个a.out,
下一个又开始了。用^C效率太低,因为循环次数很多。
【在 x****u 的大作中提到】 : 那就是你的a.out在后台,你的脚本已经结束了。 : 你到底想干什么呢? : : the
|
P*****f 发帖数: 2272 | 13 ps -aef 看不到父进程ID?
【在 g*********s 的大作中提到】 : 我在循环执行一个命令,但发现有问题,想退出,找不到父进程ID。杀掉一个a.out, : 下一个又开始了。用^C效率太低,因为循环次数很多。
|
x****u 发帖数: 44466 | 14 你那个命令是什么东西,你要退出什么?
【在 g*********s 的大作中提到】 : 我在循环执行一个命令,但发现有问题,想退出,找不到父进程ID。杀掉一个a.out, : 下一个又开始了。用^C效率太低,因为循环次数很多。
|
s***e 发帖数: 122 | 15 实际上多按几次Ctrl+C是可以终止父进程的。因为子进程启动是需要时间的,你按的
Ctrl+C只要有一次被父进程接收到就可以停止。
BTW:你找不到父进程ID,我觉得比较奇怪,这应该是不会发生的。
【在 g*********s 的大作中提到】 : 我在循环执行一个命令,但发现有问题,想退出,找不到父进程ID。杀掉一个a.out, : 下一个又开始了。用^C效率太低,因为循环次数很多。
|