python-3.x - Cron 作业不使用 Python
问题描述
我做了一个脚本:
import os , time
from pathlib import Path
from pushover import Client
client = Client("MY CLIENT KEY", api_token="MY API KEY")
###Run aquatone
###Create a directory named site if not exists
###copy urls.txt in site directory
###Check for urls in urls.txt
domains = open('/root/programming/aquarecon/domains.txt', 'r')
hue = domains.readlines()
for site in hue:
#run_aquatone = os.system('aquatone-discover -d ' + site.strip('\n') + ' -t 30')
#run_aquatone_scan = os.system('aquatone-scan -d ' + site.strip('\n') + ' -t 30 -p huge')
current_directory = os.getcwd()
url_txt_path = '/root/aquatone/' + site.strip('\n') + '/urls.txt'
#print(url_txt_path)
site_directory = Path("/root/programming/aquarecon/"+ site.strip('\n'))
time.sleep(1)
if site_directory.is_dir() == False:
print('Site Have Not Been Monitored Yet')
os.system('mkdir '+ '' + '/root/programming/aquarecon/'+site.strip('\n'))
copy_url_txt = os.system('cp '+ url_txt_path + ' ' + site.strip('\n') )
else:
print('Site Exists time to use flashback')
open_new_urls = open('/root/aquatone/' + site.strip('\n') + '/urls.txt','r')
open_old_urls = open('/root/programming/aquarecon/' +site.strip('\n') +'/urls.txt' , 'r')
readlines_old = open_old_urls.readlines()
readlines_new = open_new_urls.readlines()
client.send_message('New Subdomain Found ', title="CRON")
for i in readlines_new:
if i not in readlines_old:
client.send_message('New Subdomain Found ' + i, title="AquaRecon")
copy_url_txt = os.system('cp '+ url_txt_path + ' ' + site.strip('\n'))
甚至我将 cronjob 设置为:
10 * * * * /usr/bin/python3.5 /root/programming/aquarecon/aquarecon.py
但脚本不会随时运行。快速信息:
Aquatone 是一个枚举子域的工具 :)
任何帮助,将不胜感激。
谢谢
解决方案
推荐阅读
- php - 在 isset 中定义变量
- swift - UIView 的圆角矩形的边框不会散布在边缘上。Xamarin IOS
- javascript - 禁用链接客户端
- jquery - 如何正确将列表转换为 JavaScript 数组?
- java - 尝试从博客文章列表中打开单个博客文章视图
- java - 处理大数据对象,应该释放 Clob 吗?
- sonarqube - 代码覆盖率显示零百分比 - SonarQube
- javascript - 为什么我看到“Promise {
}”来自 repl.it 上的这段代码? - spring-webflux - Spring Webflux Reactor Netty:HTTP 请求/响应十六进制转储?
- c# - 来自 .NET/C# 的 Python shell 交互式输入输出