0 */6 * * *
crontab every 6 hours is a commonly used cron schedule.
0 */6 * * * command
This will be the perfect way to say 6 hours a day.
Your command puts in for six minutes!
Try:
0 */6 * * * command
. * has to
Please keep attention at this syntax:
* */6 * * *
This means 60 times (every minute) every 6 hours,
not
one time every 6 hours.
You need to use *
0 */6 * * * /path/to/mycommand
Also you can refer to https://crontab.guru/ which will help you in scheduling better...
You should include a path to your command, since cron runs with an extensively cut-down environment. You won't have all the environment variables you have in your interactive shell session.
It's a good idea to specify an absolute path to your script/binary, or define PATH in the crontab itself. To help debug any issues I would also redirect stdout/err to a log file.
Source: Stackoverflow.com