ÕâÖÖ×Ô¶¯»¯²»½öÌá¸ßÁ˹¤×÷ЧÂÊ£¬»¹È·±£Á˹ؼüÈÎÎñÄܹ»×¼Ê±ÎÞÎóµØÍê³É
±¾ÎĽ«ÉîÈë̽ÌÖLinux crond¶¨Ê±ÈÎÎñµÄ¸ñʽ¡¢Ê¹Ó÷½·¨¼°ÆäÔÚÉú²ú»·¾³ÖеÄʵ¼ÊÓ¦Óã¬ÒÔÕ¹ÏÖÆäÎÞÓëÂױȵÄÖØÒªÐÔºÍʵÓÃÐÔ
Ò»¡¢Crond¶¨Ê±ÈÎÎñ¸ÅÊö CrondÊÇLinuxϵͳÖÐÓÃÓÚ¶¨ÆÚÖ´ÐÐÃüÁî»òÖ¸¶¨³ÌÐòÈÎÎñµÄÒ»ÖÖ·þÎñ»òÈí¼þ
ËüÀàËÆÓÚÎÒÃÇÈÕ³£Éú»îÖеÄÄÖÖÓ£¬Äܹ»ÔÚÔ¤¶¨µÄʱ¼ä×Ô¶¯´¥·¢Ö¸¶¨µÄÈÎÎñ
ÎÞÂÛÊÇϵͳ×ÔÉíµÄ¶¨ÆÚÈÎÎñ£¨ÈçÂÖѯϵͳÈÕÖ¾¡¢±¸·ÝÊý¾ÝµÈ£©£¬»¹ÊÇÓû§Ö´ÐеÄÈÎÎñ£¨È綨ʱ¸üÐÂͬ²½Ê±¼ä¡¢ÍøÕ¾Êý¾Ý±¸·ÝµÈ£©£¬crond¶¼ÄÜÇáËÉÓ¦¶Ô
¶þ¡¢Crond¶¨Ê±ÈÎÎñ¸ñʽ ÔÚLinuxϵͳÖУ¬crond¶¨Ê±ÈÎÎñµÄ¸ñʽ·Ç³£ÑϽ÷£¬µ«Í¬Ê±Ò²·Ç³£Áé»î
ËüÔÊÐíÓû§Í¨¹ýÖ¸¶¨Ê±¼ä¡¢ÈÕÆÚºÍÃüÁîÀ´¶¨Ò嶨ʱÈÎÎñ
¾ßÌåÀ´Ëµ£¬Ò»¸ö±ê×¼µÄcrond¶¨Ê±ÈÎÎñÓÉÒÔϼ¸¸ö²¿·Ö×é³É£º 1.·ÖÖÓ£¨Minute£©£ºÈ¡Öµ·¶Î§Îª0-59
2.Сʱ£¨Hour£©£ºÈ¡Öµ·¶Î§Îª0-23
3.ÈÕÆÚ£¨Day of Month£©£ºÈ¡Öµ·¶Î§Îª1-31
4.Ô·ݣ¨Month£©£ºÈ¡Öµ·¶Î§Îª1-12£¬»òÕßʹÓÃÔ·ݵÄÓ¢ÎÄËõд£¨ÈçJan¡¢FebµÈ£©
5.ÐÇÆÚ£¨Day of Week£©£ºÈ¡Öµ·¶Î§Îª0-6£¬0»ò7¶¼±íʾÐÇÆÚÈÕ£¬»òÕßʹÓÃÐÇÆÚµÄÓ¢ÎÄËõд£¨ÈçSun¡¢MonµÈ£©
6.Óû§Ãû£¨User£©£ºÖ´Ðиö¨Ê±ÈÎÎñµÄÓû§
7.ÃüÁCommand£©£ºÒªÖ´ÐеÄÃüÁî»ò½Å±¾
ÕâÆß¸ö²¿·Öͨ¹ý¿Õ¸ñ·Ö¸ô£¬ÐγÉÁËÒ»¸öÍêÕûµÄcrond¶¨Ê±ÈÎÎñ
ÀýÈ磬- user-name command±íʾÿ·ÖÖÓÖ´ÐÐÒ»´ÎÖ¸¶¨µÄÃüÁî
´ËÍ⣬crond»¹Ö§³ÖÒ»Ð©ÌØÊâ·ûºÅ£¬ÒÔÌṩ¸ü¸´ÔÓµÄʱ¼ä¶¨Ò壺 £º±íʾÈÎÒâʱ¼ä
- -£º±íʾһ¸öʱ¼ä¶Î£¬Èç17-19±íʾ17µãµ½19µã
- ,£º±íʾ²»Á¬ÐøµÄʱ¼ä¶Î£¬Èç1,3,5±íʾ1µã¡¢3µãºÍ5µã
- /£º±íʾÿ¸ôNµ¥Î»Ê±¼ä£¬Èç/5±íʾÿ5·ÖÖÓ
Èý¡¢Crond¶¨Ê±ÈÎÎñµÄʹÓà ҪʹÓÃcrond¶¨Ê±ÈÎÎñ£¬Ê×ÏÈÐèҪȷ±£crond·þÎñÒѾÆô¶¯
ÔÚCentOSµÈLinux·¢ÐаæÖУ¬¿ÉÒÔʹÓÃ`chkconfig --list crond`ÃüÁî²é¿´crond·þÎñµÄ״̬£¬²¢Ê¹ÓÃ`/etc/init.d/crond start`£¨»ò`restart`£©ÃüÁîÆô¶¯»òÖØÆô·þÎñ
½ÓÏÂÀ´£¬¿ÉÒÔʹÓÃ`crontab`ÃüÁîÀ´¹ÜÀíÓû§µÄ¶¨Ê±ÈÎÎñ
`crontab`ÃüÁîµÄ³£ÓÃÑ¡Ïî°üÀ¨£º -e£º±à¼µ±Ç°Óû§µÄ¶¨Ê±ÈÎÎñ
-l£ºÁгöµ±Ç°Óû§µÄ¶¨Ê±ÈÎÎñ
-r£ºÉ¾³ýµ±Ç°Óû§µÄ¶¨Ê±ÈÎÎñ
±à¼¶¨Ê±ÈÎÎñʱ£¬»á½øÈëÒ»¸öÀàËÆÓÚvimµÄ±à¼Æ÷½çÃæ£¬Óû§¿ÉÒÔÔÚÆäÖÐÊäÈë»òÐ޸Ķ¨Ê±ÈÎÎñ
ÿ¸ö¶¨Ê±ÈÎÎñ¶¼×ñÑÇ°ÃæÌáµ½µÄ¸ñʽ
ËÄ¡¢Crond¶¨Ê±ÈÎÎñµÄʵ¼ÊÓ¦Óà Crond¶¨Ê±ÈÎÎñÔÚÉú²ú»·¾³ÖÐÓÐ׏㷺µÄÓ¦ÓÃ
ÒÔÏÂÊÇһЩ³£¼ûµÄÓ¦Óó¡¾°£º 1.ϵͳÈÕÖ¾ÂÖѯ£ºÏµÍ³¹ÜÀíÔ±¿ÉÒÔÉèÖö¨Ê±ÈÎÎñÀ´¶¨ÆÚÂÖѯϵͳÈÕÖ¾£¬ÒԱ㼰ʱ·¢Ïֺʹ¦ÀíDZÔÚµÄÎÊÌâ
2.Êý¾Ý±¸·Ý£ºÎªÁËÈ·±£Êý¾ÝµÄ°²È«ÐÔ£¬ÏµÍ³¹ÜÀíÔ±¿ÉÒÔÉèÖö¨Ê±ÈÎÎñÀ´¶¨ÆÚ±¸·ÝÊý¾Ý¿â»òÍøÕ¾Êý¾Ý
3.ʱ¼äͬ²½£ºÎªÁ˱ÜÃâÒòʱ¼ä²»Í¬²½¶øµ¼ÖµÄÎÊÌ⣬ϵͳ¹ÜÀíÔ±¿ÉÒÔÉèÖö¨Ê±ÈÎÎñÀ´¶¨ÆÚÓ뻥ÁªÍøÉϵÄʱ¼ä·þÎñÆ÷½øÐÐʱ¼äͬ²½
4.×Ô¶¯ÇåÀí£ºÏµÍ³¹ÜÀíÔ±¿ÉÒÔÉèÖö¨Ê±ÈÎÎñÀ´¶¨ÆÚÇåÀíÁÙʱÎļþ»òÈÕÖ¾Îļþ£¬ÒÔÊÍ·Å´ÅÅ̿ռä
5.¶¨Ê±·¢ËÍÓʼþ£ºÆóÒµ¿ÉÒÔʹÓÃcrond¶¨Ê±ÈÎÎñÀ´¶¨Ê±·¢ËÍÓʼþ֪ͨ£¬Èç·¢ËÍϵͳ״̬±¨¸æ¡¢ÒµÎñÊý¾Ý±¨¸æµÈ
Îå¡¢Crond¶¨Ê±ÈÎÎñµÄÊéд¹æ·¶ ÔÚÉú²ú»·¾³ÖУ¬Êéдcrond¶¨Ê±ÈÎÎñʱÐèÒª×ñÑһЩ¹æ·¶£¬ÒÔÈ·±£ÈÎÎñµÄ¿É¿¿ÐԺͿÉά»¤ÐÔ£º 1.Ìí¼Ó×¢ÊÍ£ºÔÚ¶¨Ê±ÈÎÎñÖÐÌí¼Ó±ØÒªµÄ×¢ÊÍÐÅÏ¢£¬ÒÔ±ãÆäËûÈËÔ±Äܹ»Àí½â¸ÃÈÎÎñµÄÄ¿µÄºÍÓ÷¨
2.ʹÓþø¶Ô·¾¶£ºÔÚ¶¨Ê±ÈÎÎñÖÐÖ´ÐÐÃüÁî»ò½Å±¾Ê±£¬×îºÃʹÓþø¶Ô·¾¶£¬ÒÔ±ÜÃâÒò»·¾³±äÁ¿ÎÊÌâ¶øµ¼ÖµÄÖ´ÐÐʧ°Ü
3.ÖØ¶¨ÏòÊä³ö£ºÎªÁ˱ÜÃâ²»±ØÒªµÄÊä³öÐÅÏ¢¸ÉÈÅϵͳµÄÕý³£ÔËÐУ¬¿ÉÒÔ½«¶¨Ê±ÈÎÎñµÄÊä³öÖØ¶¨Ïòµ½¿ÕÉ豸`/dev/null`ÖÐ
4.²âÊԽű¾£ºÔÚ½«½Å±¾Ìí¼Óµ½¶¨Ê±ÈÎÎñ֮ǰ£¬ÏÈÔÚÃüÁîÐÐÖвâÊԽű¾µÄÖ´ÐÐÇé¿ö£¬È·±£½Å±¾Äܹ»ÕýÈ·ÔËÐÐ
5.¹æ·¶Â·¾¶£º½«¶¨Ê±ÈÎÎñÖ´ÐеĽű¾·ÅÔڹ淶µÄ·¾¶Ï£¨Èç`/server/scripts`£©£¬ÒÔ±ãͳһ¹ÜÀíºÍά»¤
Áù¡¢Crond¶¨Ê±ÈÎÎñµÄÓÅ»¯Óëµ÷ÊÔ ÔÚʹÓÃcrond¶¨Ê±ÈÎÎñʱ£¬¿ÉÄÜ»á