У меня есть очень простой bash-скрипт, который запускает nmap и экспортирует результаты в xml-файл, и использует scp для загрузки файла на сервер:
#!/bin/sh
nmap -sn -oX /home/scan.xml 192.168.20.1-255
wait
scp scan.xml root@myserver:/home/dropoff
Я могу просто запустить скрипт из командной строки, набрав: sh scan.sh
... и это выполняется без нареканий. Тем не менее, когда я планирую запустить его через задание cron, он завершается неудачно и возвращает следующее:
Failed to open XML output file /home/scan.xml for writing
QUITTING!
scan.xml: No such file or directory
Я попытался переименовать файлы, изменить разрешения для них, переместить их в разные каталоги, но я все равно получаю ту же ошибку, независимо от того, что я делаю. Любая помощь или направление, которое вы могли бы предоставить, было бы здорово. (Я очень новичок в Linux - я недавно сменил работу и работал в 100% Microsoft Environment в течение последних 15 лет, и я был немного защищен.)