我想每秒循环执行以下命令(直到 1 小时),并且需要在日志文件中捕获。我想确保这些输出文件中的时间戳
/bin/ps -eo 用户、pid、ppid、pcpu、tty、pmem、args
能否请你帮忙?
答案1
有很多方法可以解决这个问题。这是假设 bash shell 可用的情况 - 因为您没有说明偏好:
timeout 1h bash -c 'while sleep 1 ; do date "+%F %T" ; /bin/ps -eo user,pid,ppid,pcpu,tty,pmem,args ; done' > yourfile.log