×ðÁú¿­Ê±¹ÙÍøµÇ¼

½â¾öOracle¼àÌýЧÀÍÆ÷¹ÊÕϵÄÓÐÓò½·¥

½â¾öOracle¼àÌýЧÀÍÆ÷¹ÊÕϵÄÓÐÓò½·¥£¬ÐèÒªÏêϸ´úÂëʾÀý

Ëæ×ÅÆóÒµÐÅÏ¢»¯Ë®Æ½µÄÒ»Ö±Ìá¸ß£¬Êý¾Ý¿âÔÚÆóÒµÖбäµÃÓú·¢Ö÷Òª¡£Oracle×÷ΪһÖÖ³£ÓõÄÊý¾Ý¿âÖÎÀíϵͳ£¬ÔÚÆóÒµÖб»ÆÕ±é½ÓÄÉ¡£È»¶ø£¬Êý¾Ý¿âЧÀÍÆ÷¾­³£»á·ºÆðÖÖÖÖ¹ÊÕÏ£¬ÆäÖмàÌýЧÀÍÆ÷µÄ¹ÊÕÏÊǽÏÁ¿³£¼ûÇÒÓ°Ïì½Ï´óµÄÒ»ÖÖ¡£µ±Oracle¼àÌýЧÀÍÆ÷·ºÆð¹ÊÕÏʱ£¬Êý¾Ý¿â½«ÎÞ·¨Õý³£ÅþÁ¬£¬Ó°ÏìÓªÒµµÄÕý³£ÔËÐС£Òò´Ë£¬Ðèʵʱ½ÓÄÉÓÐÓò½·¥½â¾ö´ËÎÊÌâ¡£

½â¾öOracle¼àÌýЧÀÍÆ÷¹ÊÕϵÄÓÐÓò½·¥Ö÷Òª°üÀ¨ÒÔϼ¸¸ö·½Ã棺

¼à¿ØЧÀÍÔËÐÐ״̬£ºÊ×ÏÈÐèҪʵʱ¼à¿Ø¼àÌýЧÀÍÆ÷µÄÔËÐÐ״̬£¬ÊµÊ±·¢Ã÷¹ÊÕϲ¢½ÓÄÉÏìÓ¦µÄ²½·¥¡ £¿ÉÒÔͨ¹ý±àд¾ç±¾×¼Ê±¼ì²â¼àÌýЧÀÍÆ÷µÄÔËÐÐ״̬£¬Ò»µ©·¢Ã÷Òì³££¬¼´¿É×Ô¶¯Æô¶¯Ð§ÀÍ»ò·¢ËÍ֪ͨ¡£

ʾÀý´úÂëÈçÏ£º

#!/bin/bash

# ¼ì²é¼àÌý״̬
status=$(lsnrctl status)

# ÅжϼàÌý״̬ÊÇ·ñÕý³£
if [[ $status == *"Listener is running"* ]]; then
  echo "¼àÌýЧÀÍÆ÷Õý³£ÔËÐÐ"
else
  echo "¼àÌýЧÀÍÆ÷Òì³££¬ÕýÔÚʵÑéÖØÆô..."
  lsnrctl start
fi

µÇ¼ºó¸´ÖÆ

×Ô¶¯ÖØÆô¼àÌýЧÀÍÆ÷£ºµ±¼àÌýЧÀÍÆ÷·ºÆð¹ÊÕÏʱ£¬¿ÉÒÔÉèÖÃ׼ʱʹÃü»ò¼à¿Ø¾ç±¾£¬ÊµÏÖ¼àÌýЧÀÍÆ÷µÄ×Ô¶¯ÖØÆô¡£ÕâÑù¿ÉÒÔïÔÌ­È˹¤¸ÉÔ¤£¬È·±£Êý¾Ý¿âЧÀ͵ÄÒ»Á¬¿ÉÓÃÐÔ¡£

ʾÀý´úÂëÈçÏ£¨ÔÚcrontabÖÐÉèÖÃ׼ʱʹÃü£©£º

*/5 * * * * /path/to/script/restart_listener.sh

µÇ¼ºó¸´ÖÆ

ÉèÖÃÊʵ±µÄ¸æ¾¯»úÖÆ£º¿ÉÒÔÉèÖüà¿Øϵͳ£¬µ±¼àÌýЧÀÍÆ÷·ºÆðÒ쳣ʱ£¬ÊµÊ±·¢Ë͸澯֪ͨ¸øÏà¹ØÖ°Ô±¡£ÕâÑùÔÚ¹ÊÕϱ¬·¢Ê±Äܹ»Ñ¸ËÙÏìÓ¦£¬ïÔÌ­¹ÊÕ϶ÔÓªÒµµÄÓ°Ïì¡£

ʾÀý´úÂëÂÔ¡£

×ÛÉÏËùÊö£¬½â¾öOracle¼àÌýЧÀÍÆ÷¹ÊÕϵÄÓÐÓò½·¥²»µ«ÐèÒª¼à¿ØЧÀÍÔËÐÐ״̬¡¢×Ô¶¯ÖØÆô¼àÌýЧÀÍÆ÷£¬»¹ÐèÒªÉèÖÃÊʵ±µÄ¸æ¾¯»úÖÆ£¬ÒÔ°ü¹ÜÊý¾Ý¿âЧÀ͵ÄÎȹÌÔËÐС£Ï£ÍûÒÔÉϲ½·¥ºÍ´úÂëʾÀý¶Ô¸÷ÈËÔÚ´¦ÀíOracle¼àÌýЧÀÍÆ÷¹ÊÕÏʱÄܹ»Æðµ½Ò»¶¨µÄ×ÊÖú¡£

ÒÔÉϾÍÊǽâ¾öOracle¼àÌýЧÀÍÆ÷¹ÊÕϵÄÓÐÓò½·¥µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

13452372176

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ