linux定时top、netstat输出到文件方式
更新时间:2025年08月04日 08:49:36 作者:天魔老师
这篇文章主要介绍了linux定时top、netstat输出到文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
正确的终端命令
top -n 1 -b > ~/Desktop/top.txt netstat -antlp
脚本调用终端命令
import subprocess
import datetime
p = subprocess.Popen(
'top -n 1 -b > ~/Desktop/top/{}.txt'.format(datetime.datetime.now().strftime('%Y-%m-%d_%H:%M:%S')),
shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT
)
p = subprocess.Popen(
'''netstat -antlp''',
shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT
)
# print(p.stdout.readlines())
# 输出到文件时,不要print,否则,文件里面就没有了
with open('/home/liang/Desktop/netstat/{}.txt'.format(datetime.datetime.now().strftime('%Y-%m-%d_%H:%M:%S')), 'wb') as f:
f.writelines(p.stdout.readlines())
crontab定时执行脚本
crontab -e 打开 crontab 的编辑页面
i进入编辑模式
最下面加上
*/1 * * * * /home/liang/miniconda3/envs/draw3.9/bin/python /home/liang/PycharmProjects/my_script/a7.py
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
linux服务器系统CentOS、uBuntu、Gentoo、FreeBSD、Debian的比较
最近一直都是在玩ubuntu的,但是做web服务器的CentOS还是经常被用到,自己也糊涂了2012-12-12
LNMP服务器环境配置 (linux+nginx+mysql+php)
在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。Nginx 0.8.46 + PHP 5.2.14 (FastCGI) 可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍2014-07-07


最新评论