ºìÁªLinuxÃÅ»§
Linux°ïÖú

UbuntuʹÓÃcrontab¶¨Ê±ÈÎÎñ

·¢²¼Ê±¼ä:2014-07-05 15:31:29À´Ô´:ºìÁª×÷Õß:velcbo
ÒòΪ½ñÌìÏ붨ʱִÐÐpostgresµÄһЩ½Å±¾,ËùÒÔÔÚÍøÉϲéÒ»ÏÂÓÐÒ»¸öcrontabµÄÃüÁî,¾Í°ÑÕâ¸öÃüÁîµÄʹÓüǼһÏÂ,·½±ãÈÕºó²éÕÒ.

cronÊÇÒ»¸ö[ÊØ»¤³ÌÐò]ÓÃÓÚÔÚÖ¸¶¨µÄʱ¼äÄÚÖ´ÐÐÐгÌÀàµÄÈÎÎñ£¬Ã¿Ò»¸öÓû§¶¼ÓÐÒ»¸ö crontab Îļþ£¬À´ÔÊÐíËûÃÇÖ¸¶¨ÐèÒªÖ´ÐеÄÄÚÈݺÍʱ¼ä£¬´ËÍ⣬ϵͳҲÓÐÒ»¸ö crontab £¬ÓÃÀ´ÔÊÐíÏñ½»ÌæÈÕÖ¾ºÍ¸üб¾µØÊý¾ÝÕâÑùÓйæÔòµÄÈÎÎñ¡£

»·¾³:Ubuntn 12.10

1.ʹÓà crontab -eÃüÁî

Õâ¸öÃüÁî±È½Ï¼òµ¥Ö±½ÓÊäÈë¾Í¿ÉÒÔ

#:crontab -e

Ö®ºó¾Í¿ÉÒÔÊäÈëÄãÏëÖ´ÐеÄÄÚÈÝÁË.

±ÈÈç:*/2 * * * * date >> /home/postgres/time.log ËüµÄÒâ˼¾ÍÊÇÿ¹ýÁ½·ÖÖÓ¾ÍÏòtime.logÎļþÖÐдÈ뵱ȻµÄϵͳʱ¼ä.

Ö®ºóctrl+XÍ˳ö±£´æ¾ÍÐÐÁË.

2.±£´æcrontabÖ®ºó,ÎÒÃÇ»¹ÒªÖØÆôcrontab·þÎñÀ´Ê¹Õâ¸öÈÎÎñÉúЧ.

sudo service cron restart

3.¿´Ò»Ï½á¹û

vim /home/postgres/time.log

²ÎÊý˵Ã÷(ÎÒÕҵĺܶàÀý×Ó,¿´¿´¾ÍÃ÷°×ÁË.)

# m h dom mon dow command

m ·ÖÖÓ 0-59

h Сʱ 0-23

dow Ìì1-31

mon ÔÂ 1-12

dow ÐÇÆÚ 1-6 0±íʾÐÇÆÚÌì

command ¾ÍÊÇÒªÖ´ÐеÄÃüÁî

³ýÁËÕâЩ¹Ì¶¨ÖµÍ⣬»¹¿ÉÒÔÅäºÏÐǺţ¨*£©£¬¶ººÅ£¨,£©£¬ºÍбÏߣ¨/£©À´±íʾһЩÆäËûµÄº¬Ò壺

ÐǺбíʾÈÎÒâÖµ£¬±ÈÈçÔÚСʱ²¿·ÖÌîд * ´ú±íÈÎÒâСʱ£¨Ã¿Ð¡Ê±£©

¶ººÅ ¿ÉÒÔÔÊÐíÔÚÒ»¸ö²¿·ÖÖÐÌîд¶à¸öÖµ£¬±ÈÈçÔÚ·ÖÖÓ²¿·ÖÌîд 1,3 ±íʾһ·ÖÖÓ»òÈý·ÖÖÓ

бÏß Ò»°ãÅäºÏ * ʹÓ㬴ú±íÿ¸ô¶à³¤Ê±¼ä£¬±ÈÈçÔÚСʱ²¿·ÖÌîд */2 ´ú±íÿ¸ôÁ½·ÖÖÓ¡£ËùÒÔ */1 ºÍ * ûÓÐÇø±ð

1. * * * * * date >> /home/postgres/time.log # ÿ¸ôÒ»·ÖÖÓÖ´ÐÐÒ»´ÎÈÎÎñ
2. 0 * * * * date >> /home/postgres/time.log # ÿСʱµÄ0µãÖ´ÐÐÒ»´ÎÈÎÎñ£¬±ÈÈç6:00£¬10:00
3. 6,10 * 2 * * date >> /home/postgres/time.log # ÿ¸öÔÂ2ºÅ£¬Ã¿Ð¡Ê±µÄ6·ÖºÍ10·ÖÖ´ÐÐÒ»´ÎÈÎÎñ
4. */3,*/5 * * * * date >> /home/postgres/time.log # ÿ¸ô3·ÖÖÓ»ò5·ÖÖÓÖ´ÐÐÒ»´ÎÈÎÎñ£¬±ÈÈç10:03£¬10:05£¬10:06

3 * * * * /home/meng/hello.sh¾ÍÊÇ£ºÃ¿Ð¡Ê±µÄ03·ÖÖ´ÐÐ/home/meng/ϵÄhello.sh½Å±¾*/5 9-17 * * mon,tue,wed,thur,fri wall "Are we there yet?"

5 3 * * * /usr/bin/apt-get update ¾ÍÊÇÿÌìµÄ03:05Ö´ÐС°/usr/bin/apt-get update

*/5 9-17 * * mon,tue,wed,thur,fri wall "Are we there yet?" ¾ÍÊÇÔÚËùÓеŤ×÷ÈÕµÄ(9-17µã)ÿ¹ý5·ÖÖÓ³öÏÖ"Are we there Yet?"

#ÿÍíµÄ21:30ÖØÆôapache¡£
30 21 * * * /usr/local/etc/rc.d/lighttpd restart

#ÿÔÂ1¡¢10¡¢22ÈÕ
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

#ÿÌìÔçÉÏ6µã10·Ö
10 6 * * * date

#ÿÁ½¸öСʱ
0 */2 * * * date

#ÍíÉÏ11µãµ½ÔçÉÏ8µãÖ®¼äÿÁ½¸öСʱ£¬ÔçÉÏ8µã
0 23-7/2£¬8 * * * date

#ÿ¸öÔµÄ4ºÅºÍÿ¸öÀñ°ÝµÄÀñ°ÝÒ»µ½Àñ°ÝÈýµÄÔçÉÏ11µã
0 11 4 * mon-wed date

#1Ô·ÝÈÕÔçÉÏ4µã
0 4 1 jan * date

×÷Õߣºa691422
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ