Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在cron中执行popen时出现Python问题_Python_Console_Cron - Fatal编程技术网

在cron中执行popen时出现Python问题

在cron中执行popen时出现Python问题,python,console,cron,Python,Console,Cron,我使用popen在Python脚本中执行命令,并通过cron调用它。 Cron调用这个脚本,但是如果我手动调用它,行为就不同了 资料来源: 手工: 按cron(in/tmp/err_-cron): 为什么cron不能正常运行此脚本?通常,当进程从cron运行时,路径设置为一个非常严格的值(我的crontab的手册页上显示/usr/bin:/bin)。您可能需要添加: PATH=/usr/bin:/bin:/sbin 路径=/usr/bin:/bin:/sbin 到crontab文件的顶部 # p

我使用
popen
在Python脚本中执行命令,并通过cron调用它。
Cron调用这个脚本,但是如果我手动调用它,行为就不同了

资料来源: 手工: 按cron(in/tmp/err_-cron):
为什么cron不能正常运行此脚本?

通常,当进程从cron运行时,
路径
设置为一个非常严格的值(我的crontab的手册页上显示
/usr/bin:/bin
)。您可能需要添加:

PATH=/usr/bin:/bin:/sbin 路径=/usr/bin:/bin:/sbin 到crontab文件的顶部

# python /home/user/test.py
> : /sbin/iptables
* * * * * /usr/bin/python /home/user/test.py >> /tmp/err_cron
ko
ko
ko
PATH=/usr/bin:/bin:/sbin