我管理着大量的网站,想要找到一种廉价的方式来让自己知道其中一个网站没有加载,从而最大限度地减少客户发现他们的网站在我之前宕机的次数。我决定创建一个for循环来加载域名,并输出返回200响应以外的任何值的域。有人能帮我学一下语法吗?我不知道该怎么做。
到目前为止,我相信它是:for i in $; do curl -L $;
除了上面所说的,我不确定如何获得对我每天检查域名的文件的响应。
您能提供的任何东西都将不胜感激。
好的,我尝试将我的ssh密钥推送到root的授权密钥列表中,这就是为什么我尝试了许多不同的变体。请记住,我是python的新手:
import subprocess
f = open("/Users/MacUser/server.lst", "r")
USER = "root"
def multi_com(f):
for EACH in f:
com_keys = subprocess.Popen('cat ~/.ssh/id_pub.rsa | ssh ' + USER + "@
我试图从"/usr/local/apache/conf/httpd.conf“导出域名,文件中的域名如下所示:
ServerName www.site.com
ServerName www2.site.org
我试着用:
cat /usr/local/apache/conf/httpd.conf | grep ServerName
但产出将包括:
# ServerName allows you to set a host name which is sent back to clients for
ServerName www.site.com
# to the server the
我有一个文章列表,并希望筛选该列表,以便新的文章列表仅包含来自一定数量域的文章。
现在,我有一个文章列表(~500)以及一个域列表(~3,000)。
如何从不在域列表中的文章列表中删除项目?
这两个文件都是文本文件,我怎么在Bash上做呢?
我有种感觉,你必须把文章列表,得到他们的域名,把这两件事放在一个数组中,然后比较数组中的域名和列表中的域名,如果它们匹配,保存它们。如果没有,请移除该项目并转到下一项。
到目前为止,这就是我所拥有的:
readarray a < ./articles
#I know "${b[@]}" is incorrect but idk how
我正在写一个脚本,它解析一个带有HTTP通信线的文件,并取出域名,目前只是将它们打印到屏幕上。我正在使用httpry不断地将流量写入一个文件。下面是我用来剔除域名的脚本
#!/usr/bin/python
import re
input = open("results.txt","r")
for line in input:
domain = line.split()[6]
if domain != "-":
print domain
虽然这个脚本运行得很好,但我希望有一种方法可以连续运行这个脚本,以便在向输