Como o post a seguir no linuxquestions.org sugere, seu $ PATH não estará disponível para o processo que executa o cron. Assim, o processo não saberá onde encontrar o nmap se você invocar apenas nmap
sem fornecer a localização completa.
Para descobrir onde o seu binário nmap está, digite "qual nmap" no servidor em que você está executando. No meu MacBook é /usr/local/bin/nmap
, mas - como sempre - YMMV; -)
Se isso não funcionar, tente a outra solução no mesmo link para solucionar problemas.