A menos que você tenha configurado o sudo para a conta em que esta tarefa do cron está sendo executada para não exigir uma senha e você também modificou /etc/sudoers
para comentar a linha Defaults requiretty
e (possivelmente) adicionada / etc/init.d/
ao seguro caminho este sempre falhará quando executado de forma não interativa, como acontece em um cronjob.
Em vez disso, o método amplamente preferido é configurar a tarefa cron para ser executada como root e remover o sudo do script. Para adicionar um cronjob que será executado como root use o comando:
sudo crontab -e
Adicione o cronjob da mesma maneira que você fez anteriormente.
Em seguida, remova o sudo do script, aqui com outras pequenas alterações de limpeza / sugeridas:
#!/bin/bash
ISUP="$(/etc/init.d/jboss7 status | grep running)"
echo "ISUP: $ISUP"