Unix Linux Shell脚本,用于记录正在进行的进程中的更改
Linux Shell脚本,记录正在进行的进程中的更改。我不知道 您可以使用此代码Unix Linux Shell脚本,用于记录正在进行的进程中的更改,unix,Unix,Linux Shell脚本,记录正在进行的进程中的更改。我不知道 您可以使用此代码 #!/bin/bash exec >> "mylog.log" 2>&1 echo "Some text goes here" exec命令将所有输出重定向到文件mylog.log文件 echo命令将被打印到mylog.log文件中,而不是终端可能是这样的: while true # loop foreva do mv -i new ol
#!/bin/bash
exec >> "mylog.log" 2>&1
echo "Some text goes here"
exec命令将所有输出重定向到文件mylog.log文件echo命令将被打印到mylog.log文件中,而不是终端可能是这样的:
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
while true#循环foreva
做
mv-i新旧#mv旧工艺列表为旧工艺
ps-ef>新建#创建新流程列表
diff举个例子怎么样?假设现在有4个流程正在运行,一段时间后,如果没有正在进行的流程是7,则日志应该打印3个新流程。目标是您添加一些自己的代码,以至少显示您自己为解决此问题所做的研究工作。但是我如何只监视正在进行的流程中的更改?谢谢太多了!