ABSOLUTELY tudo o que você está executando de cron
deve ter caminhos absolutos porque cron
usando uma parte mínima das variáveis de ambiente
STATUS_QUERY_RESULT_STRING=$(/full/path/to/service $SERVICE_NAME status)
Você pode realmente definir em seu script os PATHs mais importantes de que precisa,
PATH=/bin:/usr/local/sbin
mas se você não quiser um dia descobrir que, por exemplo, ls
esperada é, na verdade, uma queda de hacker malicioso, use sempre caminhos absolutos
Atribua no início do seu script que você deseja usar algo assim
CAT='/bin/cat'
LS='/bin/ls'
e use-o como
$LS -la /some/path
$CAT /etc/passwd