使用Cron Job的Python脚本未将输出保存到Google VM实例中的文件

时间:2019-05-14 23:39:04

标签: python google-cloud-platform cron google-compute-engine

我正在尝试使用Cron作业在Google VM实例中运行python脚本。

  • 我的脚本应该从网站记录一些数据并将其存储在CSV文件中。我尝试使用常规的python3 kb_sc.py运行它,效果很好。
    ... #scrap the website
    print("checkpoint")
    if not (os.path.isdir(path)):
        os.makedirs(path)
    if not (os.path.isfile(path + file)):
        data_new.to_csv(path+file, index = False)
    else:
        data = pd.read_csv(path+file)
        data = data.append(data_new)
        data.to_csv(path+file, index = False)
    print("done")
  • 我使用sudo crontab -e进行了征募,并以* * * * * cd /home/[myusername] && python3 kb_sc.py的形式输入了时间表
  • 我确保可以使用sudo chmod +x kb_sc.py来执行脚本
  • 我确保CRON正在使用sudo service cron status运行

enter image description here

  • 我甚至还在CRON命令> kb.log的末尾添加了* * * * * cd /home/[myusername] && python3 kb_sc.py,以查明它是否显示checkpointdone消息。 kb.log文件已创建,但为空。

有人问过许多其他类似的问题,但没有帮助,例如12

我不知道是什么导致了这个问题,解决起来要少得多。

0 个答案:

没有答案