ããLinuxä¸crontabæ¯å®ç°å®æ¶æ§è¡çæ令ï¼å©ç¨è¿ä¸ªæ令æ们就å¯ä»¥å®æ¶æ§è¡æä¸ä¸ªphpæ件ï¼ä»èå®ç°ç¨PHPåLinuxèªå¨æ§è¡èæ¬ã
ããå¦ä½ç¨PHPä½Linuxèªå¨æ§è¡èæ¬ï¼
ããå¨å®è£
PHPçæ¶å,ä¼äº§çä¸ä¸ªå¯æ§è¡æ件,æ件å为php.å°å® copy å° /usr/local/bin ä¸.å¨ç»ç«¯æ¹å¼æ§è¡phpç¨åº:
ããããphp -q onlinnum.php
ããPHP åæ¬æ¯åºç¨å¨ç½é¡µåºç¨çï¹å æ¤å®ä¼éåº HTML çHEADERï¹ä½æ¯å¨æ¤æ们æ¯è¦å° PHP ç¨ä½ Shell Scriptï¹"-q" å°±æ¯è¡¨ç¤ºä¸è¦é åº HEADER çææ.ä½ å¯ä»¥è¯è¯çä¸å ä¸ -q çæ¾ç¤ºç»æãæ¤æ¶ä½ å·²ç»å¯ä»¥å¨ç»ç«¯æ¹å¼ä¸æ§è¡PHP 代ç äºã ããlinuxå½ä»¤ï¼cron daemon
ããè¿æ¯ä¸ä¸ªç³»ç»ä¸å¸¸é©»çæå¡ï¼åè½å¨äºæ§è¡ä¾è¡æ§çå·¥ä½ï¼å¦æ¯å¤©ä¸æ¬¡ææ¯æä¸ æ¬¡æ£æ¥ç£çãcron daemon ä¼å¨æ¯åéæ£æ¥ä¸æ¬¡æå®çå·¥ä½è¡¨ï¼crontabï¼ï¼ççæ¯å¦æè¦æ§è¡çæ令ï¼ææçè¾åºä¼ä»¥mailå¯ç»ç¨æ·ã
ãã设置 crontab
ããå½ä»¤ï¼crontab -e
ãã该å½ä»¤å¼å«viç¼è¾å¨æ¥ç¼è¾æ§è¡çæ¸
åãä¾å¦
ãã0 0 1,15 * * fsck /home
ãã1 * * * * /home/myhome/printhello
ããæ¯ä¸è¡ä»£è¡¨ä¸é¡¹æå®çå·¥ä½ï¼å¨æ令å为æå®çæ¶é´ï¼æ»å
±æ5个æ ä½ï¼ä»¥ç©ºæ ¼é´éï¼ç±å·¦å°å³ä¾åºå¦ä¸ï¼
ãã--------------------------
ããåé ä»00å° 99
ããç¹é ä»0å° 24
ããæ¥ ä»01å°31
ããæ ä»01å°12
ããææ ä»01å°07ï¼ä»£è¡¨ææä¸å°æææ¥
ãã*å·è¡¨ç¤º"æ¯" ï¼å¦æ¯å¤©æ§è¡ï¼å°±å¨ç¬¬ä¸æ å¡«*å·
ãã--------------------------
ããæ以ä¸ä¾ç两项工ä½æ¯ï¼
ããæ¯æ1å·å15å·æ£æ¥/home ç£ç
ããæ¯å°æ¶ç第ä¸åæ§è¡ /home/myhome/printhello è¿ä¸ªæ件
ããæ¥çcrontabï¼crontab -l
ããå é¤crontabï¼crontab -r
ããæ们就ç¥é该æä¹å©ç¨PHPåcrontabå½ä»¤ä½Linuxèªå¨æ§è¡èæ¬äºã
ããè¿éè¦æ³¨æä»ä¹é®é¢ï¼
ããå¦æphpä¸æ使ç¨æ°æ®åºï¼å¦oracleçï¼æ§è¡èæ¬ä¸è¿éexport Oracleçç¯å¢è®¾ç½®ãå 为cronä¸çèæ¬æ§è¡çç¨æ·é½æ¯å¨æ²¡ç»éç¶æä¸æ§è¡çï¼å°äºå¾å¤ç³»ç»é设置çç¯å¢åéçå¼ï¼å¨è¿æ¥æ°æ®åºçæ¶åä¼åºé®é¢ã
温馨提示:答案为网友推荐,仅供参考