Linux Shell脚本,用于在正在进行的过程中记录更改。我什么都不知道!
答案 0 :(得分:0)
您可以使用此代码
(define (make-list n)
(define (sub n res)
(if (< n 1)
res
(sub (- n 1) (cons n res))))
(sub n null))
exec 命令会将所有输出重定向到文件 mylog.log 文件
echo 命令将打印到 mylog.log 文件中,而不是终端
答案 1 :(得分:0)
也许是这样的:
while true # loop foreva
do
mv -i new old # mv previous process list as old
ps -ef > new # create new process list
diff <(sort new) <(sort old) # see the difference between old and new
sleep 5 # sleep for a while (no pun)
done
在第一次迭代之后你会得到这样的东西:
174c174
< james 30451 7192 0 15:19 pts/4 00:00:00 ps -ef
---
> james 30443 7192 0 15:19 pts/4 00:00:00 ps -ef
(了解其功能后,请替换mv -i new old
mv -f new old
。)