CRON 中的 Python 脚本未在 AWS ubuntu 14.04 实例中运行

CRON 中的 Python 脚本未在 AWS ubuntu 14.04 实例中运行

我想将 CRON 作业安排到 AWS Ubuntu 实例中。我有一个简单的 cron 示例,如下所示:

import pandas as greatPanda
import pprint
import uuid

df = greatPanda.read_csv('/home/soumik/appTornado/di/ABP/df.csv')

pprint.pprint(df)
name = '/home/soumik/appTornado/di/ABP/df_'+str(uuid.uuid4())+'.csv'
df.to_csv(name,index=False)

crontab -e我在终端中设置了如下 CRON :

*/1 * * * * python /home/ubuntu/ABP/abp_backend_processing/cronSample.py > /home/ubuntu/ABP/abp_backend_processing/cronlog.txt

示例代码已在具有适当 CRON 功能的本地机器上运行,但在 AWS 实例中却找不到任何运气。

答案1

要为您登录的用户设置 cronjob,请按照以下步骤操作

  1. 登录 ssh 控制台
  2. 输入 crontab -e 打开 crontab 文件
  3. 关闭包含您要进行的更改的文件。就您而言,语法是正确的。
  4. 关闭文件后,您可以看到“新的 crontab 正在安装”消息,表示您已完成。

答案2

我认为你的 Cron 服务尚未启动。请尝试:

service crond start

您可以使用以下方式检查 Cron 服务状态:

service crond status

确保您的脚本文件具有执行权限。

相关内容