1
kn007 2015-07-21 22:58:16 +08:00
看日志
|
2
kn007 2015-07-21 22:58:58 +08:00
比较可能的一个就是python没用绝对路径
|
5
fo2w 2015-07-21 23:11:24 +08:00
2&>/home/xx/log
|
6
vibbow 2015-07-21 23:15:11 +08:00
看系统变量
尤其是 $PATH |
7
greatdk OP @kn007 命令里面加了sudo啊,python代码是:
# -*- coding=utf-8 -*- import sys, urllib import os url = "http://xxx.com/pi.php" #网页地址 wp = urllib.urlopen(url) #打开连接 content = wp.read() #获取页面内容 print content os.system("%s"%(content)) |
8
octopus_new 2015-07-21 23:21:21 +08:00
|
9
Cynic222 2015-07-21 23:23:05 +08:00
你不把你的crobjob写出来大家怎么猜。。。
|
10
cmxz 2015-07-21 23:23:47 +08:00
crontab大部分原因是环境变量的问题
|
12
baocaixiong 2015-07-21 23:48:22 +08:00
如果在脚本中有print,并且输出到了一个日志文件,请记得你print 出来的string一定要 encode('utf8')
吃过同样的亏。。。 |
13
ETiV 2015-07-22 00:35:21 +08:00 via iPhone
命令带sudo,没做过nopassword设置的话是需要输入密码的。
如果确实需要sudo,你倒不如把cronjob安装到root用户下。注意脚本的可写也给改到root only |
14
jarlyyn 2015-07-22 00:39:10 +08:00
sudo.......
用root执行吧。 |
15
Tink 2015-07-22 00:58:40 +08:00 via iPhone
权限
|
18
greatdk OP @kn007 我用的貌似不是centos,我查过,好像也没看到过 /var/log/cron这个,但是就算它默认执行过了吧,那么问题会是啥啊
|
19
mkeith 2015-07-22 16:27:17 +08:00
你的问题是Python脚本已经运行了吧,那么还关 corntab 什么关系啊?
|