Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
Python请求';连接中止。';如果它将从一个cronjob开始_Python_Linux_Raspberry Pi_Python Requests - Fatal编程技术网

Python请求';连接中止。';如果它将从一个cronjob开始

Python请求';连接中止。';如果它将从一个cronjob开始,python,linux,raspberry-pi,python-requests,Python,Linux,Raspberry Pi,Python Requests,如果我正常启动python文件,它就会工作。但是如果我用cron启动它,('Connection aborted'),GAIRROR(-2,'Name或service not known'))错误会出现在所有请求上 您可以在我之前的问题上看到我的cron配置。但这并不重要。cron作业在不同的环境(通常是shell)中执行,而登录到终端的用户将在不同的环境中执行。这意味着登录时可能声明的环境变量可能不会为cron声明,或者可能具有不同的值 请求报告的错误与将主机名解析为IP地址有关,这通常意味着

如果我正常启动python文件,它就会工作。但是如果我用cron启动它,
('Connection aborted'),GAIRROR(-2,'Name或service not known'))
错误会出现在所有请求上


您可以在我之前的问题上看到我的cron配置。但这并不重要。

cron作业在不同的环境(通常是shell)中执行,而登录到终端的用户将在不同的环境中执行。这意味着登录时可能声明的环境变量可能不会为cron声明,或者可能具有不同的值

请求
报告的错误与将主机名解析为IP地址有关,这通常意味着DNS配置问题

因此,请查找在终端环境中声明的、未为cron设置的任何环境变量。这些选项可以是
LOCALDOMAIN
RES\u选项
,但也可能有其他选项,具体取决于您的DNS设置。手册页中有一些信息

通过设置将环境转储到文件的测试cron作业,可以了解cron环境是什么:

MM HH * * * env > ~/cron_env

将MM和HH更改为一些即将发生的分钟和小时。然后检查文件
~/cron_env
的内容,并将其与用户的内容进行比较。

查看我的水晶球,我发现您的问题在第57行。@JohnGordon在我的水晶球中看到。我很久以前就制作了这个映像:)问题是因为在引导时linux没有ip。我等待网络服务启动。