×÷Õߣºdoomhuntercj
crontab filecrontab [ -u user ] [ -u user ] { -l | -r | -e }
д·¨£º
f1 f2 f3 f4 f5 program
ÆäÖÐ f1 ÊDZíʾ·ÖÖÓ£¬f2 ±íʾСʱ£¬f3 ±íʾһ¸öÔ·ÝÖеĵڼ¸ÈÕ£¬f4 ±íʾÔ·ݣ¬f5 ±íʾһ¸öÐÇÆÚÖеĵڼ¸Ìì¡£program ±íʾҪִÐеijÌʽ¡£
µ± f1 Ϊ * ʱ±íʾÿ·ÖÖÓ¶¼ÒªÖ´ÐÐ program£¬f2 Ϊ * ʱ±íʾÿСʱ¶¼ÒªÖ´ÐгÌʽ£¬ÆäÓàÀàÍÆ
µ± f1 Ϊ a-b ʱ±íʾ´ÓµÚ a ·ÖÖÓµ½µÚ b ·ÖÖÓÕâ¶Îʱ¼äÄÚÒªÖ´ÐУ¬f2 Ϊ a-b ʱ±íʾ´ÓµÚ a µ½µÚ b Сʱ¶¼ÒªÖ´ÐУ¬ÆäÓàÀàÍÆ
µ± f1 Ϊ */n ʱ±íʾÿ n ·ÖÖÓ¸öʱ¼ä¼ä¸ôÖ´ÐÐÒ»´Î£¬f2 Ϊ */n ±íʾÿ n Сʱ¸öʱ¼ä¼ä¸ôÖ´ÐÐÒ»´Î£¬ÆäÓàÀàÍÆ
µ± f1 Ϊ a, b, c,... ʱ±íʾµÚ a, b, c,... ·ÖÖÓÒªÖ´ÐУ¬f2 Ϊ a, b, c,... ʱ±íʾµÚ a, b, c...¸öСʱҪִÐУ¬ÆäÓàÀàÍÆ
ʹÓÃÕßÒ²¿ÉÒÔ½«ËùÓеÄÉ趨ÏÈ´æ·ÅÔÚµµ°¸ file ÖУ¬Óà crontab file µÄ·½Ê½À´É趨ʱ³Ì±í¡£
Ìرð×¢ÒâÊÂÏ
ºÜ¶àÅóÓÑÃÇд³öcrontab½á¹û²»ÄÜÔËÐдó¶à¶¼ÊÇÕâÑùÁ½¸öÔÒò£º
1¡¢Â·¾¶£¬Ö´ÐÐshell½Å±¾µÄ·¾¶£¬crontabÀïÖ´ÐеÄ·¾¶²¢·ÇÄãshell½Å±¾µÄ·¾¶£¬Ð´·¨µÃ×¢Ò⣬È磨run.sh ,дÔÚ/home/alexÏ£¬ÄÚÈÝΪ£º
#!/bin/sh
java -cp /opt/lib/commons-logging.jar:news.jar com.mangken.NewsCrawl
д·¨µÄnew.jarÊÇ/home/alexÏ£¬¾ÍÒ»¶¨Òª¸ÄΪ¾ø¶Ô·¾¶¡£
2¡¢Ö´Ðл·¾³£¬ºÜ¶àÅóÓѱ§Ô¹Ëµ£¬ÎªÉ¶Ã÷Ã÷ÊÖ¶¯Ö´ÐеÄshellÔõô¾ÍÊǶ¼²»ÄÜÓÃcrontabÖ´ÐÐÄØ£¿ÉõÖÁÃ÷Ã÷³ÌÐòÀïÒѾ¿ªÊ¼¿´µ½Ö´ÐÐÁË£¬¶øÓÐЩº¯ÊýºÍ·½·¨¶¼Ã»ÓÐÖ´ÐУ¬ÄÇÓ¦¸Ã¾ÍÊÇÖ´Ðл·¾³µÄÎÊÌ⣬ÊÖ¶¯µÄÖ´Ðл·¾³ºÍcrontabµÄÖ´Ðл·¾³ÓÐËù²»Í¬£¬crontabÊÇÒ»¸öеÄshellÀïÃæÕâ¸öshell²»»á¼ÓÔØÄãµÄprofile ÄãÐèÒªÔÚÔËÐÐ֮ǰÖØмÓÔØ»·¾³±äÁ¿·½·¨¾ÍÊÇÔÚдshellʱ£¬ ¼ÓÈëÓû§Éí·Ý
* * * * * su - user -c 'your.shell'
Àý×Ó£º */30 * * * * su -root -c '/home/alex/run.sh'