Я новичок в ubuntu, так что ...
Ну, проблема в том, что мне нужно использовать скрипт, написанный на python, и сделал это в bash ... не работал на crontab, чтобы узнать, сколько IP-адреса, которые у меня есть в моей домашней сети, и скрипт python обычно делает это.
'import os
os.system("touch test.html")
os.system("nmap 192.168.0.1/24 >> test.html")
'
Вот пример:
Все еще не может понять это. Поэтому я пробовал это несколько раз через учебные пособия по youtube, и этот форум по-прежнему нада.
/home/luisgio/jobs/python3
- неправильный путь. Вероятно, вы захотите
/usr/bin/python3 /home/luisgio/jobs/nmap.py
, поскольку вы хотите, чтобы интерпретатор python загружал ваш скрипт.
Вероятно, у вас есть проблема с разрешением одного или нескольких имен файлов в вашей программе python. Вы должны полностью указать весь путь к файлу test.html
. Чтобы получить дополнительную информацию, вы должны перенаправить вывод в файл, чтобы вы могли видеть сообщения об ошибках. В противном случае проверьте почтовую систему для вывода crontab.
Попробуйте
* * * * * /usr/bin/python3 /home/luisgio/jobs/nmap.py > /tmp/nmap.log 2>&1
Также: проверьте, что / usr / bin / python3 установлен в вашей системе. Мы предполагаем, что программа работает из командной строки.
/home/luisgio/jobs/python3
- неправильный путь. Вероятно, вы захотите
/usr/bin/python3 /home/luisgio/jobs/nmap.py
, поскольку вы хотите, чтобы интерпретатор python загружал ваш скрипт.
Вероятно, у вас есть проблема с разрешением одного или нескольких имен файлов в вашей программе python. Вы должны полностью указать весь путь к файлу test.html
. Чтобы получить дополнительную информацию, вы должны перенаправить вывод в файл, чтобы вы могли видеть сообщения об ошибках. В противном случае проверьте почтовую систему для вывода crontab.
Попробуйте
* * * * * /usr/bin/python3 /home/luisgio/jobs/nmap.py > /tmp/nmap.log 2>&1
Также: проверьте, что / usr / bin / python3 установлен в вашей системе. Мы предполагаем, что программа работает из командной строки.