![]() |
1
36
警告:这将找到 杀死
(在哪里 第二个正则表达式匹配具有可选天数的时间,后跟小时、分钟和第二个分量,因此长度至少为一小时。 |
![]() |
2
34
如果你想看看它匹配什么
这个
|
![]() |
3
22
对于任何超过一天的事情,
将为您提供答案,但它会降低到日精度,这可能没有那么有用。
如果您在linux或另一个带有/proc文件系统的系统上,在本例中,您只能看到进程1自6月22日以来一直在运行,但没有显示它的启动时间。
会给你一个更准确的答案。例如,这里是进程1的精确时间戳,ps仅显示为Jun22:
|
![]() |
4
9
通过这种方式,您可以获得十个最旧进程的列表: ps -elf | sort -r -k12 | head -n 10 |
![]() |
5
8
Jodie C和其他人指出
这使您可以查找并终止比
|
![]() |
6
7
Perl的Proc::ProcessTable将实现以下功能: http://search.cpan.org/dist/Proc-ProcessTable/
您可以在debian或ubuntu中使用
或者,更格式化,将其放入名为process.pl的文件中:
这为您提供了更多的通用性和1秒的启动时间分辨率。 |
![]() |
7
3
你可以用
编辑: 由于在等待长流程运行时感到厌倦,在几分钟的时间里,这是一个结果:
如果你把它放在你的路径上,并这样称呼它: 它将打印流程cmdline和启动后的秒数。您还可以将其放在您的路径中:
如果你跑步的话:
当模式是字符串或扩展正则表达式时,它将打印出与此模式匹配的所有进程以及它们启动后的秒数。:) |
![]() |
8
2
|
![]() |
9
1
我做了一些与公认答案类似的事情,但略有不同,因为我希望根据进程名称和运行超过100秒的坏进程进行匹配
|
![]() |
10
1
获取自历元以来进程的开始时间(以秒为单位)。与当前时间比较(
|
![]() |
11
0
通常-ps有一个选项告诉它显示哪些字段以及按哪些字段排序。您可以通过运行时间对输出进行排序,grep您想要的进程,然后终止它。 嗯 |
![]() |
12
0
如果有人在C中需要此功能,您可以使用readproc.h和libproc:
|
![]() |
13
0
我在某个地方遇到过……我觉得它简单又有用 您可以直接使用crontab中的命令,
或者,我们可以把它写成shell脚本,
|
![]() |
14
0
这将反转输出字段:首先是经过的时间,然后是包含参数的完整命令。这是首选的,因为full命令可能包含空格。 |
![]() |
Sandeep · 从根目录开始打印完整的符号链接信息 3 年前 |
![]() |
jojo · 用正则表达式搜索,但仅用sed替换字符串的一部分 3 年前 |
![]() |
David Gall · 查找在特定日期从特定计算机登录的所有用户 3 年前 |
![]() |
JLLMNCHR · 如何在Oracle中将大型表导出/假脱机到文件 7 年前 |