Helen Asked: 2009-07-22 05:24:38 +0800 CST2009-07-22 05:24:38 +0800 CST 2009-07-22 05:24:38 +0800 CST Executando o Cron a cada 2 horas [duplicado] 772 Eu tenho o cron job como mostrado abaixo e queria que ele fosse executado a cada 2 horas, mas continua sendo executado a cada 2 minutos. Alguém pode me dizer onde estou errando? * */2 * * * /path-to-script linux cron 4 respostas Voted Best Answer Dan Carley 2009-07-22T05:26:53+08:002009-07-22T05:26:53+08:00 Um asterisco no campo minuto (primeiro) indica que ele seja executado a cada minuto, independentemente dos outros campos. Você precisa especificar um minuto exato para ser executado dentro da hora. Seja na hora (0), e meia (30), etc. 0 */2 * * * /path-to-script Dan 2009-07-22T05:27:29+08:002009-07-22T05:27:29+08:00 De cabeça, você pode tentar especificar todas as horas em que deve ser executado: 0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path-to-script scentos 2010-10-20T08:17:10+08:002010-10-20T08:17:10+08:00 A descrição correta do que você tinha * */2 * * * /path-to-script é "executar a cada minuto onde a hora é um múltiplo de 2". O que significa 00:00 às 00:59, 02:00 às 02:59, 04:00 às 04:59, ... e assim por diante. Não é o mesmo que "executar a cada minuto". A solução já dada é válida. Aditya Kresna Permana 2014-07-22T22:05:42+08:002014-07-22T22:05:42+08:00 Também você pode fazer isso: 0 0-23/2 * * * /path/to/the/script ou se você quiser ser mais específico a cada 2 horas, você pode usar: 0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path/to/the/script Os valores de horas devem ser separados por vírgulas.
Um asterisco no campo minuto (primeiro) indica que ele seja executado a cada minuto, independentemente dos outros campos.
Você precisa especificar um minuto exato para ser executado dentro da hora. Seja na hora (0), e meia (30), etc.
De cabeça, você pode tentar especificar todas as horas em que deve ser executado:
A descrição correta do que você tinha
é "executar a cada minuto onde a hora é um múltiplo de 2".
O que significa 00:00 às 00:59, 02:00 às 02:59, 04:00 às 04:59, ... e assim por diante. Não é o mesmo que "executar a cada minuto". A solução já dada é válida.
Também você pode fazer isso:
ou se você quiser ser mais específico a cada 2 horas, você pode usar:
Os valores de horas devem ser separados por vírgulas.