我有一个与该问题密切相关的问题。这是我的代码:
ps -eo pid,etime,cmd|grep ${1}|grep -v grep|awk '{if ($2>="23:59:59") print $1}'|xargs kill -9
我试图杀死所有具有特定名称的进程,其中 etime 超过一天。这种方式运行良好,直到我被告知脚本无法终止以如下格式表示日期的进程:1-23:00:00。
将 awk 过程中的变量 $2 更改为 1-00:00:00 会杀死所有具有给定名称的进程。你能给我一个提示如何正确格式化 etime 吗?