Сценарий Python в CRON не работает в экземпляре 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)

И я установил CRON следующим образом: crontab -e в терминал:

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

Пример кода был запущен на моей локальной машине с надлежащей функциональностью CRON, но не может найти удачу в экземпляре AWS.

2 ответа

Решение

Чтобы настроить cronjob для пользователя, для которого вы вошли, выполните следующие действия.

  1. войти в консоль ssh
  2. Откройте файл crontab, набрав crontab -e
  3. закройте файл с изменениями, которые вы хотите внести. В вашем случае синтаксис правильный.
  4. Как только вы закроете файл, вы увидите, что сообщение "новый crontab устанавливается" - все готово.

Я думаю, что ваш сервис Cron не запущен. Пытаться:

service crond start

Вы можете проверить статус сервиса Cron с:

service crond status

Убедитесь, что у вашего файла сценария есть разрешение на выполнение.

Другие вопросы по тегам