O script Python no CRON não está em execução na instância do AWS Ubuntu 14.04

0

Eu quero agendar um trabalho CRON na instância do AWS Ubuntu. Eu tenho um exemplo de cron simples como o seguinte:

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)

E eu configurei o CRON da seguinte forma com crontab -e no terminal:

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

O código de exemplo foi executado em minha máquina local com a funcionalidade CRON adequada, mas não encontrou nenhuma sorte na instância do AWS.

    
por Sayak Ghosh 27.05.2016 / 10:28

2 respostas

0

Para configurar o cronjob para o usuário que você efetuou login, siga estas etapas

  1. faça login no console do ssh
  2. Abra o arquivo crontab digitando crontab -e
  3. feche o arquivo com as alterações que você deseja fazer. No seu caso, a sintaxe está certa.
  4. Depois de fechar o arquivo, você pode ver que a mensagem 'novo crontab está instalando' você está feito.
por sankycse 27.05.2016 / 10:50
0

Acho que seu serviço Cron não foi iniciado. Experimente:

service crond start

Você pode verificar o status do serviço Cron com:

service crond status

Certifique-se de que seu arquivo de script tenha permissão de execução.

    
por Reza Mousavi 14.07.2016 / 01:21