Tôi có một tập lệnh bash rất đơn giản chạy nmap và xuất kết quả sang tệp xml và sử dụng scp để tải tệp lên máy chủ:
#!/bin/sh
nmap -sn -oX /home/scan.xml 192.168.20.1-255
wait
scp scan.xml root@myserver:/home/dropoff
Tôi có thể chạy tập lệnh tốt từ dòng lệnh bằng cách gõ: sh scan.sh
... Và nó thực hiện hoàn hảo. Tuy nhiên, khi tôi lên lịch để nó được chạy thông qua một công việc định kỳ, nó sẽ thất bại và trả về như sau:
Failed to open XML output file /home/scan.xml for writing
QUITTING!
scan.xml: No such file or directory
Tôi đã thử đổi tên các tệp, thay đổi quyền trên chúng, di chuyển chúng sang các thư mục khác nhau, nhưng tôi vẫn gặp lỗi tương tự cho dù tôi có làm gì đi nữa. Bất kỳ trợ giúp hoặc hướng bạn có thể cung cấp sẽ là tuyệt vời. (Tôi rất mới với linux - Tôi đã thay đổi công việc gần đây và đã làm việc trong Môi trường Microsoft 100% trong 15 năm qua và tôi đã được bảo vệ một chút.)