Linux Crontab¹ýʧÈÕÖ¾ÅŲ鼼ÇÉ·ÖÏí
Linux Crontab¹ýʧÈÕÖ¾ÅŲ鼼ÇÉ·ÖÏí
ÔÚLinuxϵͳÖУ¬CrontabÊÇÒ»ÖַǾ³£ÓõÄ׼ʱʹÃüÖÎÀí¹¤¾ß£¬¿ÉÒÔ×ÊÖúÓû§°´ÆÚÖ´ÐÐÌض¨µÄʹÃü¡£È»¶ø£¬ÓÐʱ¼äÔÚʹÓÃCrontabʱ»áÓöµ½Ò»Ð©¹ýʧ£¬ÐèҪʵʱÅŲéÏ¢Õù¾ö¡£±¾ÎĽ«·ÖÏíһЩÅŲéCrontab¹ýʧÈÕÖ¾µÄ¼¼ÇÉ£¬ÒÔ¼°ÔõÑùͨ¹ýÏêϸ´úÂëʾÀýÀ´¶¨Î»Ï¢Õù¾öÎÊÌâ¡£
Éó²éCrontabÈÕÖ¾
Ê×ÏÈ£¬ÎÒÃÇ¿ÉÒÔÉó²éCrontabµÄÈÕÖ¾ÎļþÀ´ÅÅÅÌÎÊÌ⡣ͨ³££¬CrontabµÄÈÕÖ¾ÎļþλÓÚ/var/log/cron»ò/var/log/syslog¡£ÎÒÃÇ¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîÉó²é×îеÄCrontabÖ´ÐÐÈÕÖ¾£º
tail /var/log/cron
µÇ¼ºó¸´ÖÆ
ÈôÊÇÓйýʧ±¬·¢£¬ÎÒÃÇ¿ÉÒÔÔÚÈÕÖ¾ÖÐÕÒµ½ÏìÓ¦µÄ¹ýʧÐÅÏ¢£¬´Ó¶ø¶¨Î»ÎÊÌâËùÔÚ¡£
¼ì²éCrontabÉèÖÃÎļþ
ÓÐʱ¼ä£¬CrontabµÄÉèÖÃÎļþ¿ÉÄܱ£´æ¹ýʧ£¬µ¼ÖÂʹÃüÎÞ·¨×¼È·Ö´ÐС£ÎÒÃÇ¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁî±à¼CrontabÉèÖÃÎļþ£º
crontab -e
µÇ¼ºó¸´ÖÆ
¼ì²éÉèÖÃÎļþÖеÄÓï·¨ÊÇ·ñ׼ȷ£¬È·±£Ã¿¸öʹÃü¶¼ÓÐ׼ȷµÄÃûÌúͲÎÊýÉèÖá£
¼ì²éÖ´Ðз¾¶
ÔÚCrontabÖÐÖ´ÐеÄÏÂÁî¿ÉÄÜÒÀÀµÓÚÌض¨µÄÖ´Ðз¾¶¡£ÈôÊÇÏÂÁîÖÐʹÓÃÁËÏà¶Ô·¾¶»ò³ÌÐòÐèÒªÌض¨µÄÇéÐαäÁ¿£¬¿ÉÄܵ¼ÖÂʹÃüÖ´ÐÐʧ°Ü¡£ÎªÁË×èÖ¹ÕâÖÖÇéÐΣ¬¿ÉÒÔÔÚCrontabÖÐÖ¸¶¨ÍêÕûµÄ·¾¶»òÉèÖÃÐèÒªµÄÇéÐαäÁ¿¡£ÀýÈ磺
* * * * * source /etc/profile && /path/to/your/command
µÇ¼ºó¸´ÖÆ
¼Í¼¹ýʧÈÕÖ¾
ΪÁ˸üºÃµØÅÅÅÌÎÊÌ⣬ÎÒÃÇ¿ÉÒÔÔÚCrontabʹÃüÖÐÌí¼ÓһЩÈÕÖ¾¼Í¼¹¦Ð§£¬½«Ö´ÐеÄÏêϸÐÅÏ¢Êä³öµ½ÎļþÖС£ÀýÈ磺
* * * * * /path/to/your/command >> /path/to/logfile 2>&1
µÇ¼ºó¸´ÖÆ
ÕâÑù¿ÉÒÔ×ÊÖúÎÒÃǸüÇáËɵض¨Î»ÎÊÌ⣬²¢Éó²éÖ´ÐеÄÊä³öÐÅÏ¢¡£
¼ì²éÎļþȨÏÞ
ÓÐʱ¼ä£¬CrontabʹÃüÖ´ÐÐʧ°ÜÊÇÓÉÓÚÎļþȨÏÞÎÊÌ⡣ȷ±£CrontabÐèÒªÖ´ÐеÄÎļþ»òĿ¼¾ßÓÐ׼ȷµÄȨÏÞÉèÖã¬ÒÔ¼°CrontabЧÀÍ×Ô¼ºÓÐ×ã¹»µÄȨÏÞÀ´Ö´ÐÐʹÃü¡£
ͨ¹ýÒÔÉϼ¸¸ö¼¼ÇÉ£¬ÎÒÃÇ¿ÉÒÔ¸üºÃµØÅŲéCrontab¹ýʧÈÕÖ¾£¬²¢ÊµÊ±½â¾öÎÊÌâ¡£¼ÇµÃÔÚÅÅÅÌÎÊÌâʱҪÄÍÐĺÍ×Ðϸ£¬ÖðÒ»ÅŲé¿ÉÄܵÄÔµ¹ÊÔÓÉ£¬Ö±ÖÁÕÒµ½ÎÊÌâËùÔÚ¡£
Ï£ÍûÒÔÉÏÄÚÈݶÔÄúÓÐËù×ÊÖú£¬Ð»Ð»ÔĶÁ£¡
ÒÔÉϾÍÊÇLinux Crontab¹ýʧÈÕÖ¾ÅŲ鼼ÇÉ·ÖÏíµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡