Se você definir o cron */1 * * * *
cron será executado a cada min. Defina o cron * */1 * * *
para executar na hora.
Reinicie o cron após editar
sudo service cron restart
Para verificar como o trabalho cron funciona
crontab -l | grep -v '^#' | cut -f 6- -d ' ' | while read CMD; do eval $CMD; done
Como você sabe, o log pode verificar
less /var/log/syslog | grep cron
Editar 1
Baseado no seu trabalho cron do comentário. Além disso, você diz, quando você executa o script, você tem saída no arquivo de log definido LOGFILE='/home/teamspeak/s01/mylog.selfcheck'
no script. Ok.
Você não vai ao mesmo conteúdo de mylog.selfcheck
in cronlog
.
Então configure o cron, como você já, para executar o script selfchek.sh
e adicionar
segundo comando no cron para colocar o conteúdo de mylog.selfcheck
to cronlog
* */1 * * * cat /home/teamspeak/s01/mylog.selfcheck >> /home/teamspeak/s01/cronlog
Código do cron final
SHELL=/bin/bash
PATH=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11
# m h dom mon dow command
* */1 * * * /home/teamspeak/s01/selfchek.sh
* */1 * * * cat /home/teamspeak/s01/mylog.selfcheck >> /home/teamspeak/s01/cronlog