linux shell脚本,该脚本在正在进行的过程中登录。我不知道!
也许是这样的东西:
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
。)
您可以使用此代码
#!/bin/bash
exec >> "mylog.log" 2>&1
echo "Some text goes here"
exec 命令将将所有输出重定向到文件 mylog.log file
echo 命令将打印到 mylog.log 文件中,而不是terminal