Crontab не работает '

Я новичок в ubuntu, так что ...

Ну, проблема в том, что мне нужно использовать скрипт, написанный на python, и сделал это в bash ... не работал на crontab, чтобы узнать, сколько IP-адреса, которые у меня есть в моей домашней сети, и скрипт python обычно делает это.

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

Вот пример:

Все еще не может понять это. Поэтому я пробовал это несколько раз через учебные пособия по youtube, и этот форум по-прежнему нада.

-1
задан 8 February 2018 в 21:11

4 ответа

/home/luisgio/jobs/python3

- неправильный путь. Вероятно, вы захотите

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

, поскольку вы хотите, чтобы интерпретатор python загружал ваш скрипт.

0
ответ дан 17 July 2018 в 21:16

Вероятно, у вас есть проблема с разрешением одного или нескольких имен файлов в вашей программе python. Вы должны полностью указать весь путь к файлу test.html

. Чтобы получить дополнительную информацию, вы должны перенаправить вывод в файл, чтобы вы могли видеть сообщения об ошибках. В противном случае проверьте почтовую систему для вывода crontab.

Попробуйте

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

Также: проверьте, что / usr / bin / python3 установлен в вашей системе. Мы предполагаем, что программа работает из командной строки.

1
ответ дан 17 July 2018 в 21:16
/home/luisgio/jobs/python3

- неправильный путь. Вероятно, вы захотите

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

, поскольку вы хотите, чтобы интерпретатор python загружал ваш скрипт.

0
ответ дан 23 July 2018 в 21:55
  • 1
    Спасибо за помощь, но все же нада – Luis Carlos 8 February 2018 в 21:22
  • 2
    Кроме того, я бы рекомендовал не запускать crontab каждую минуту ... И если вы действительно хотите устранить эту проблему, рекомендуется добавить журнал cronJob, как показано ниже /usr/bin/python3 /home/luisgio/jobs/nmap.py >> >> /var/log/yourLogFolder/nmap.log 2>&1 – Alvaro Niño 8 February 2018 в 21:22
  • 3
    Попробуйте записать его и посмотреть, что такое вывод – Alvaro Niño 8 February 2018 в 21:23
  • 4
    Нет, еще ничего – Luis Carlos 8 February 2018 в 21:26
  • 5
    Мне повезло, что папка, которую я пытаюсь выполнить, не работает из-за ее местоположений – Luis Carlos 8 February 2018 в 21:26

Вероятно, у вас есть проблема с разрешением одного или нескольких имен файлов в вашей программе python. Вы должны полностью указать весь путь к файлу test.html

. Чтобы получить дополнительную информацию, вы должны перенаправить вывод в файл, чтобы вы могли видеть сообщения об ошибках. В противном случае проверьте почтовую систему для вывода crontab.

Попробуйте

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

Также: проверьте, что / usr / bin / python3 установлен в вашей системе. Мы предполагаем, что программа работает из командной строки.

1
ответ дан 23 July 2018 в 21:55

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

Похожие вопросы: