Crontab não funciona '

-1

Sou meio novo no Ubuntu ...

Bem, o problema é que eu preciso usar um script feito em python e fiz um no bash ... nem trabalhei no crontab para ver quantos endereços IP eu tenho em minha rede doméstica e o script python normalmente faz isso.

'import os


os.system("touch test.html")

os.system("nmap 192.168.0.1/24 >> test.html")

'

Aqui está o exemplo:

Ainda não consigo descobrir. Então eu tentei isso várias vezes através de tutoriais do youtube e este fórum ainda nada.

    
por Luis Carlos 08.02.2018 / 18:08

2 respostas

1

Você provavelmente tem um problema de permissão com um ou mais nomes de arquivos em seu programa python. Você deve especificar totalmente o caminho completo para o arquivo test.html

Para obter mais informações, você deve redirecionar a saída para um arquivo para poder ver as mensagens de erro. Caso contrário, verifique o sistema de correio quanto à saída do crontab.

Tente

* * * * * /usr/bin/python3 /home/luisgio/jobs/nmap.py > /tmp/nmap.log 2>&1

Além disso:   Verifique se / usr / bin / python3 está instalado em seu sistema.   Assumimos que o programa funciona a partir da linha de comando.

    
por Stephen Fox 08.02.2018 / 18:38
0
/home/luisgio/jobs/python3

é o caminho errado. Você provavelmente quer

/usr/bin/python3 /home/luisgio/jobs/nmap.py

como você deseja que o interpretador python carregue seu script.

    
por vidarlo 08.02.2018 / 18:14