问题
How can I run command every six hours every day? Tried this not working :
/6 * * * * * mycommand
回答1:
You forgot a *
,and you've too many fields, and it's the hour you need to care about
0 */6 * * * /path/to/mycommand
This means every 6th hour starting from 0, i.e. at hour 0, 6, 12 and 18 Which you could write as
0 0,6,12,18 * * * /path/to/mycommand
回答2:
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.
回答3:
0 */6 * * * command
This will be the perfect way to say 6hrs a day.
Your command puts for 6 mins!
回答4:
0 */6 * * *
crontab every 6 hours is a commonly used cron schedule.
回答5:
You need to use *
0 */6 * * * /path/to/mycommand
Also you can refer https://crontab.guru/ which will help you in scheduling better...
回答6:
Try:
0 */6 * * * command
. * has to
来源:https://stackoverflow.com/questions/11562804/running-cron-job-on-linux-every-6-hours