首先,是的,我已经看到了这个问题:
那里的答案不正确,不起作用。我对此进行了投票并发表了评论。
当要列出时,我要杀死的进程如下所示ps aux | grep page.py
:
阿帕奇424 0.0 0.1 6996 4564 S 07:02 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇2686 0.0 0.1 7000 3460?S Sep10 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇2926 0.0 0.0 6996 1404吗?S Sep02 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇7398 0.0 0.0 0.0 6996 1400?S Sep01 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇9423 0.0 0.1 6996 3824?S Sep10 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇11022 0.0 0.0 0.0 7004 1400?S Sep01 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇15343 0.0 0.1 7004 3788?S Sep09 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇15364 0.0 0.1 7004 3792 S Sep09 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇15397 0.0 0.1 6996 3788 S Sep09 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇16817 0.0 0.1 7000 3788?S Sep09 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇17590 0.0 0.0 0.0 7000 1432?S Sep07 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py apache 24448 0.0 0.0 0.0 7000 1432?S Sep07 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇30361 0.0 0.1 6996 3776 S Sep09 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py
我希望设置一个简单的日常cron,它将发现并杀死page.py
一个小时以上的所有进程。
前面提到的问题的公认答案不起作用,因为它与时间范围不匹配,它仅与从7天到7天(23小时59分59秒)运行的流程匹配。我不想杀死从1-2小时开始运行的进程,而是杀死大于 1小时的任何进程。
其他答案使用上述问题find
是不行的,至少不会在Gentoo或CentOS的5.4,它要么吐出一个警告,或者不返回任何内容,如果说警告的意见之后。