На этот вопрос уже есть ответ:
Я создал сценарий, который принимает конфигурацию IP в качестве входных данных
ifconfig | / usr / bin / python "/home/michel/Python/sendIp.py"
Когда я набираю это в командной строке, сценарий выполняется нормально, и результат сценария ifconfig
доступно в моем скрипте.
Однако, когда я вставляю его в свой cron (с помощью crontab -e) таким образом, он не читает ifconfig
input
* * * * * ifconfig | / usr / bin / python "/home/michel/Python/sendIp.py"
Входные данные читаются в скрипте следующим образом:
data = sys.stdin.read ()
Попробуйте использовать полный путь к ifconfig в задании cron.
[~]: which ifconfig
/sbin/ifconfig