I have written a code to fetch APIs. It runs without any problems when I directly run it from shell using
python codename.py configfiles.ini >> logs.txt
#OR
sh module.sh "run" >> logs.txt
But if I schedule it on crontab like
*/10 * * * * python codename.py configfiles.ini >> logs.txt
I keep getting
Traceback (most recent call last):
File "codename.py", line 100, in <module>
GSI = requests.get(url+"&newerThan="+updated+"&count="+count, headers = headers,verify=False).json()
File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 72, in get
return request('get', url, params=params, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 58, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 502, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 612, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/adapters.py", line 504, in send
raise ConnectionError(e, request=request)
ConnectionError: HTTPConnectionPool(host='xyz.cloud.com', port=8080): Max retries exceeded with url: /v3/streams/contents?streamId=2375-6d57-43b1-a4&newerThan=1719193984265&count=20 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x1a51210>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',))
I have tried using absolute paths and even using a shell script but I am still getting the same error.
New contributor
Swapnil Joshi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.