0
我一直在尝试列出特定端口上较早8分钟的PID。通过端口查找进程
for each in $(find /proc -maxdepth 1 -user root -mmin +8 -exec basename {} \;); do echo $each; done
我的当前代码会转储所有超过8分钟的进程,但我找不到有关find中的端口标志的任何文档。任何想法将不胜感激。
我一直在尝试列出特定端口上较早8分钟的PID。通过端口查找进程
for each in $(find /proc -maxdepth 1 -user root -mmin +8 -exec basename {} \;); do echo $each; done
我的当前代码会转储所有超过8分钟的进程,但我找不到有关find中的端口标志的任何文档。任何想法将不胜感激。
我从不同的方向接近的问题,并提出了以下几点:
for i in $(pgrep -f "server.php"); do
pidtime=$(stat -c '%Y' /proc/$i)
now=$(date +%s)
((now - pidtime >= 6)) && {
kill $i;
sleep 1;
kill &>/dev/null -9 $i;
}
done