linux定时任务执行python无反应

 今天弄了个定时自动上传文件到阿里云oss,弄了台linux服务器,在linux服务器中设置了定时执行python程序,但是无任何反应折腾了好几个小时。由于对linux不是很熟的小白来说真的是太难了。

注意:因为我这里是上传文件所以错误是关于文件的,如果没有处理文件的下面可以不用看了

1.首先排错直接执行python程序看能否成功。

然而是成功的。

2.在本地window我是弄了批处理文件在任务中定时执行的,然后定时执行bat程序 ======好家伙 还是没有任何反应

3.使用shell脚本执行Python  ===对于我这个错误还是不行。

对于小白真的是没辙了,三个方法直接在linux运行是可行的,但是在定时任务crontab中就是无反应呀。

看了网上百分之99的答案,路径的问题,权限的问题,crontab中python版本问题,crontab是否开启,时差问题.....太多了统统没用。

最后还是使用定时执行py文件,看了一些方法把错误打印出来,说是我上传的文件找不到路径。。。。。===难道是我python写错了嘛 但是windows是没有问题的啊,在说在linux中直接运行也是可以的啊,但是没办法还是去改了py程序里面文件路径然并软还是不行。没办法实在是想不到还有什么问题了,只能去问问对linux很厉害的大神了。(他说crontab中默认执行路径是root/

=========我的root/下没有任何东西  怪不得里面执行的py程序找不到我的上传文件

解决方法:修改crontab中默认执行路径

使用shell修改路径  指定路径然后 执行python文件 

在添加定时任务执行脚本

关于crontab路径 我也是看了这篇文件知道的==》点击这里

猜你喜欢

转载自blog.csdn.net/tang242424/article/details/109634794