开前准备 Schedule使用方法。 基本的Linux操作 Python3环境 Step1 首先我得先假设你会了如何每十五分钟去运行一次检查这件事情。(后期我会补上如何去做定时任务,相信我!) 代码量比较少,选择在Linux环境下直接写脚本。 import os #使用os的popen执行bash命 ...
分类:
编程语言 时间:
2020-07-30 22:06:49
阅读次数:
101
#-*- coding:utf-8 -*- import os import re def update(): pipList = os.popen('pip3 list').readlines() #这里就相当于我们在cmd里面输入pip3 list 展示 pip3 安装的所有包 #print(p ...
分类:
编程语言 时间:
2020-07-12 12:04:27
阅读次数:
67
subprocess调用的cmd中含有中文,如下cmd="\cp-f%s%s"%(x,y),y是前台传入的中文参数调用Popen导致如下错误:execv()arg2mustcontainonlystrings如下修改:subprocess.Popen(cmd.encode(‘utf-8‘),shell=True)
分类:
其他好文 时间:
2020-07-07 11:42:50
阅读次数:
60
命令执行漏洞的简单描述就是 网页代码使用了调用系统功能的函数,并且该参数用户可控 执行系统命令的函数 以php为例: system(),exec(),shell_exec(),passthru(),popen() 它们都可执行系统命令,假若参数可控并且没有经过严格过滤就会有很大的危险 win下的代码 ...
分类:
其他好文 时间:
2020-06-21 10:00:05
阅读次数:
81
# 执行命令,返回是否执行成功retcode = subprocess.call("for tar in %s/*.tar.gz;do tar zxvf $tar -C %s;done" %(first_dir,first_dir))#执行命令,返回执行命令的结果,close_fds防止僵尸进程大量 ...
分类:
其他好文 时间:
2020-06-19 15:59:17
阅读次数:
45
awk命令 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多 ...
分类:
其他好文 时间:
2020-06-17 13:09:11
阅读次数:
46
1.清空历史数据 --clean-alluredir pytest.main(['-s','-q','--alluredir','./report/allure_raw','--clean-alluredir']) #第一种方式 直接启动服务打开 os.popen('allure serve rep ...
分类:
其他好文 时间:
2020-06-16 01:00:35
阅读次数:
98
#!/usr/bin/python # coding: utf-8 import re, os DiamondPath = "cat /root/diamond-v1.100.0010-SNAPSHOT/diamond.yaml" user = "ubuntu" keyPath = "1.key" ...
分类:
其他好文 时间:
2020-06-09 17:00:57
阅读次数:
78
本周有个任务,是通过页面触发指定脚本。刚开始的时候是使用popen,使用管道进程跑脚本,刚开始的没考虑到超时问题,后来发现脚本如果跑的时间长会超时,超时后页面和nginx断开了,脚本也停止了。学习到了ignore_user_abort(true),即使页面请求断开,脚本也还会执行,设置set_tim ...
分类:
其他好文 时间:
2020-06-02 20:31:18
阅读次数:
83
subprocess 在Windows平台和Linux平台不同 Windows平台 import subprocess obj = subprocess.Popen(r'E:\Python学习相关\我的博客文件\Python正课内容', shell=True, stdout=subprocess.P ...
分类:
其他好文 时间:
2020-05-29 20:53:50
阅读次数:
74