Сценарий 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 для пользователя, для которого вы вошли, выполните следующие действия.
- войти в консоль ssh
- Откройте файл crontab, набрав crontab -e
- закройте файл с изменениями, которые вы хотите внести. В вашем случае синтаксис правильный.
- Как только вы закроете файл, вы увидите, что сообщение "новый crontab устанавливается" - все готово.
Я думаю, что ваш сервис Cron не запущен. Пытаться:
service crond start
Вы можете проверить статус сервиса Cron с:
service crond status
Убедитесь, что у вашего файла сценария есть разрешение на выполнение.