2015-10-12 3 views
0

Мой cronjob выполняет несколько раз.
Является ли это неправильным?
Пожалуйста, помогите мнеПочему cronjob выполняет несколько раз

это сценарий

#!/bin/bash 
source /home/obe/env/bin/activate 
cd /home/obe/env/crawl/pjt/pjt 
scrapy crawl gets 

это кронтаб я установил, я использую centos7

* 23 * * * /home/obe/env/crawl/cron_set.sh 

И я использую ps aux | grep cron я нашел мой cronjob выполнить много времени

root  1202 0.0 0.0 126336 288 ?  Ss 17:16 0:02 /usr/sbin/crond -n 
root  9870 0.0 0.0 113116  8 ?  Ss 23:00 0:00 /bin/bash /home/obe/env/clawer/cron_set.sh 
root  9908 0.0 0.0 113116  8 ?  Ss 23:01 0:00 /bin/bash /home/obe/env/clawer/cron_set.sh 
root  10203 0.0 0.0 113116  8 ?  Ss 23:09 0:00 /bin/bash /home/obe/env/clawer/cron_set.sh 
root  10238 0.0 0.0 113116  8 ?  Ss 23:10 0:00 /bin/bash /home/obe/env/clawer/cron_set.sh 
root  10269 0.0 0.0 113116  8 ?  Ss 23:11 0:00 /bin/bash /home/obe/env/clawer/cron_set.sh 
root  10328 0.0 0.0 113116  8 ?  Ss 23:13 0:00 /bin/bash /home/obe/env/clawer/cron_set.sh 
root  10370 0.0 0.0 113116  8 ?  Ss 23:14 0:00 /bin/bash /home/obe/env/clawer/cron_set.sh 
root  10412 0.0 0.0 113116  8 ?  Ss 23:15 0:00 /bin/bash /home/obe/env/clawer/cron_set.sh 
root  10455 0.0 0.0 113116  8 ?  Ss 23:16 0:00 /bin/bash /home/obe/env/clawer/cron_set.sh 
root  10594 0.0 0.0 113116  8 ?  Ss 23:17 0:00 /bin/bash /home/obe/env/clawer/cron_set.sh 
root  10631 0.0 0.0 113116  8 ?  Ss 23:18 0:00 /bin/bash /home/obe/env/clawer/cron_set.sh 
root  10660 0.0 0.0 113116  8 ?  Ss 23:19 0:00 /bin/bash /home/obe/env/clawer/cron_set.sh 
root  10699 0.0 0.0 113116  8 ?  Ss 23:20 0:00 /bin/bash /home/obe/env/clawer/cron_set.sh 
root  10731 0.0 0.0 113116  8 ?  Ss 23:21 0:00 /bin/bash /home/obe/env/clawer/cron_set.sh 
root  10753 0.0 0.0 113116  4 ?  Ss 23:22 0:00 /bin/bash /home/obe/env/clawer/cron_set.sh 
root  10779 0.0 0.0 113116 36 ?  Ss 23:23 0:00 /bin/bash /home/obe/env/clawer/cron_set.sh 
root 10802 0.5 0.0 112644 216 pts/2 S+ 23:23 0:00 grep --color=auto cron 

Зачем это происходит ???

ответ

0

Ваш кронтаб * 23 * * * /home/obe/env/crawl/cron_set.sh означает:

Команда /home/obe/env/crawl/cron_set.sh будет выполняться каждую минуту 11 вечера каждый день.

Если вы хотите запустить один раз в день, он должен быть: 0 23 * * * /home/obe/env/crawl/cron_set.sh что означает

Команда/home/obe/env/crawl/cron_set.sh будет выполняться в 23:00 каждый день.

В следующий раз обратитесь к: http://www.cronchecker.net/

Счастливого crons

+0

thanks.But несколько раз, процесс действительно выполняет только один раз, не знают, почему года ?? – user2492364

+0

Ваш процесс выполняется каждую минуту 11 вечера не один раз. – cgon

+0

Извините, я перепутал. игнорируйте то, что я сказал. Вы правы. – user2492364

Смежные вопросы