我想将 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,请按照以下步骤操作
- 登录 ssh 控制台
- 输入 crontab -e 打开 crontab 文件
- 关闭包含您要进行的更改的文件。就您而言,语法是正确的。
- 关闭文件后,您可以看到“新的 crontab 正在安装”消息,表示您已完成。
答案2
我认为你的 Cron 服务尚未启动。请尝试:
service crond start
您可以使用以下方式检查 Cron 服务状态:
service crond status
确保您的脚本文件具有执行权限。