gpt4 book ai didi

python - 无法使用python通过cronjob重新启动鱿鱼

转载 作者:太空宇宙 更新时间:2023-11-03 17:01:07 24 4
gpt4 key购买 nike

我写了一个简单的python脚本来检查squid是否正常工作

/脚本/代理检查器

 #!/usr/bin/python
import urllib2
import sys, os, time
import socket
socket.setdefaulttimeout(5)
proxy_support = urllib2.ProxyHandler({'http': 'http://127.0.0.1:3128/'})
opener = urllib2.build_opener(proxy_support)
urllib2.install_opener(opener)
try:
response = urllib2.urlopen('http://python.org/')
html = response.read()
except:
#os.system("/etc/init.d/squid3 stop");
#os.system("/etc/init.d/squid3 start");
os.system("/etc/init.d/squid3 restart");
#os.system("service squid3 restart");

我关闭了 squid,并手动执行了这个脚本“/scripts/proxychecker”,它确实带来了鱿鱼但如果我将此脚本添加到 cron 作业: */1 * * * */scripts/proxychecker >/root/debug.txt

没用从/root/debug.txt它说“由于您尝试调用的脚本已转换为Upstart 工作,您也可以使用 start(8) 实用程序,例如启动squid3”

我不认为这是鱿鱼不被养大的原因

因为我把命令改成了波纹管,还是不行

    #os.system("/etc/init.d/squid3 stop");
#os.system("/etc/init.d/squid3 start");
os.system("/etc/init.d/squid3 restart");
#os.system("service squid3 restart");

这是一个奇怪的问题

还有cron 由 root 创建而且这个脚本也是root执行的,权限应该不是原因

最佳答案

使用restart squid代替service squid restart

关于python - 无法使用python通过cronjob重新启动鱿鱼,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12871143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com