统计服务器新增文件及其路径、大小
推荐python3运行该脚本,作用就是统计服务器新增文件及其路径、大小。 import time import datetime import os dirname = [] localtime = time.mktime(time.strptime((datetime.datetime.now()).strftime("%Y-%m-%d"), "%Y-%m-%d")) aftertime = time.mktime(time.strptime((datetime.datetime.now() - datetime.timedelta(hours=24)).strftime("%Y-%m-%d"), "%Y-%m-%d")) def get_size(start_path): total_size = 0 for dirpath, dirnames, filenames in os.walk(start_path): for f in filenames: fp = os.path.join(dirpath, f) if not os.path.islink(fp): total_size += os.path.getsize(fp) return total_size for root, dirs, files in os.walk('/'): for fileName in files: absFileName = os.path.join(root, fileName) try: gettime = os.path.getmtime(absFileName) except: continue if os.path.splitext(absFileName)[1] != '.py' and...
python统计服务器24小时内新增文件的目录、文件数量及目录大小
推荐python3运行该脚本。 import time import datetime import os dirname = [] localtime = time.mktime(time.strptime((datetime.datetime.now()).strftime("%Y-%m-%d"), "%Y-%m-%d")) aftertime = time.mktime(time.strptime((datetime.datetime.now() - datetime.timedelta(hours=24)).strftime("%Y-%m-%d"), "%Y-%m-%d")) def get_size(start_path): total_size = 0 for dirpath, dirnames, filenames in os.walk(start_path): for f in filenames: fp = os.path.join(dirpath, f) if not os.path.islink(fp): total_size += os.path.getsize(fp) return total_size for root, dirs, files in os.walk('/'): for fileName in files: absFileName = os.path.join(root, fileName) try: gettime = os.path.getmtime(absFileName) except: continue if os.path.splitext(absFileName)[1] != '.py' and os.path.getmtime(absFileName) >=...
python自动下载网站图片
from urllib import request from lxml import etree import time for pagenum in range(330,400): #伪造头信息 headers = { "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36" } #网址 url = r"https://www.baidu.com"+str(pagenum)+'.html' #获取网页源代码 response = request.Request(url=url,headers=headers) res = request.urlopen(response) html = res.read().decode('utf-8') #根据xpath获取图片地址 name_list = etree.HTML(html).xpath("/html/body/div[2]/div[1]/div[3]/div/p/img/@src")[0] response2 = request.Request(url=name_list,headers=headers) res = request.urlopen(response2).read() #将图片写入硬盘 with open(str(pagenum)+'.webp','wb') as f: f.write(res) #等待1s,避免网站会因为访问过快导致访问失败。 time.sleep(1) 推荐python3运行该脚本,自动访问网页分页,分析地址中包含的图片地址,并保存到硬盘。
Xshell报错Socket error Event: 32 Error: 10053.
由于意外关闭,linux 中秘钥的权限会跟着更改,至于原因暂时未知,解决办法如下: cd /etc/ssh chmod 400 ./* sudo systemctl restart sshd xshell再次连接,成功。
zabbix告警对接积压,所有告警动作都是启用中的解决办法
docker exec -it -uroot 9ca49704fbbf /bin/sh 进入zabbix/zabbix-server-mysql:latest容器。 cd /usr/lib/zabbix/alertscripts 进入告警脚本目录。 mv bgtG6NMainSMS.sh fix.sh 将原告警脚本改名。 vi bgtG6NMainSMS.sh 内容随便写入,比如: ls docker restart 9ca49704fbbf 等待所有告警执行完毕,再进入容器将告警脚本改回去,问题解决。
docker查看容器ip
查看Linux服务器docker容器的ip地址: docker inspect -f '{{.Name}} => {{.NetworkSettings.IPAddress }}' $(docker ps -aq) docker命令启动的容器,可以通过以下命令,查询所有的ip地址: docker inspect -f '{{.Name}} => {{.NetworkSettings.IPAddress }}' $(docker ps -aq) 若是通过docker-compose命令启动的容器,那么查询容器的IP地址: docker inspect -f '{{.Name}} => {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq) 或者: docker inspect --format='{{.Name}} => {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq) 查询筛选对应的容器命令: docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq) | grep "docker-compose-server"