 |
|
|  |
À©µµ¿ì¿¡¼ Apache ¼¹ö »óŸ¦ üũÇÑ ÈÄ ¹®Á¦°¡ ¹ß»ýÇϸé ÀÚµ¿À¸·Î ÀçºÎÆà |
|
|
 |
4´Þ Àü |
À©µµ¿ì¿¡¼ Apache »óŸ¦ üũÇÑ ÈÄ ¹®Á¦°¡ ¹ß»ýÇϸé ÀÚµ¿À¸·Î ÀçºÎÆÃÇÏ´Â ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ°í »ç¿ëÇÏ´Â ¹æ¹ýÀ» ´Ü°èº°·Î ¼³¸íÇÏ°Ú½À´Ï´Ù.
1. PowerShell ½ºÅ©¸³Æ® ÀÛ¼º
Apache ¼¹öÀÇ »óŸ¦ È®ÀÎÇÏ°í, ½ÇÇà ÁßÀÌÁö ¾ÊÀ¸¸é À©µµ¿ì¸¦ ÀçºÎÆÃÇÏ´Â PowerShell ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
½ºÅ©¸³Æ® ÄÚµå ¿¹½Ã
# Apache ¼ºñ½º »óÅ ȮÀÎ
$apacheService = Get-Service -Name 'Apache2.4'
if ($apacheService.Status -ne 'Running') {
# Apache°¡ ½ÇÇà ÁßÀÌ ¾Æ´Ï¸é À©µµ¿ì ÀçºÎÆÃ
shutdown /r /f /t 0
}
½ºÅ©¸³Æ® ÀÛ¼º ¹æ¹ý
¸Þ¸ðÀå ¶Ç´Â PowerShell ISE¸¦ ¿±´Ï´Ù.
À§ÀÇ ½ºÅ©¸³Æ®¸¦ º¹»çÇÏ¿© ºÙ¿©³Ö½À´Ï´Ù.
½ºÅ©¸³Æ®¸¦ ApacheCheckAndReboot.ps1À̶ó´Â À̸§À¸·Î ÀúÀåÇÕ´Ï´Ù. ¿¹¸¦ µé¾î C:\Scripts\ApacheCheckAndReboot.ps1 °æ·Î¿¡ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
2. ÀÛ¾÷ ½ºÄÉÁÙ·¯¿¡¼ ½ºÅ©¸³Æ® ½ÇÇà ¼³Á¤
PowerShell ½ºÅ©¸³Æ®¸¦ ÁÖ±âÀûÀ¸·Î ½ÇÇàÇÏ¿© Apache ¼¹ö »óŸ¦ °¨½ÃÇÏ·Á¸é ÀÛ¾÷ ½ºÄÉÁÙ·¯¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
ÀÛ¾÷ ½ºÄÉÁÙ·¯ ¼³Á¤ ¹æ¹ý
ÀÛ¾÷ ½ºÄÉÁÙ·¯ ¿±â:
Win + RÀ» ´©¸£°í taskschd.msc¸¦ ÀÔ·Â ÈÄ Enter¸¦ ´©¸¨´Ï´Ù.
»õ ÀÛ¾÷ ¸¸µé±â:
¿À¸¥ÂÊ¿¡¼ ÀÛ¾÷ ¸¸µé±â¸¦ Ŭ¸¯ÇÕ´Ï´Ù.
ÀÏ¹Ý ÅÇ ¼³Á¤:
ÀÛ¾÷ À̸§À» ¿¹¸¦ µé¾î "Apache »óÅ üũ ÈÄ ÀçºÎÆÃ"À̶ó°í ÀÔ·ÂÇÕ´Ï´Ù.
"°¡Àå ³ôÀº ±ÇÇÑÀ¸·Î ½ÇÇà"À» üũÇÕ´Ï´Ù.
Æ®¸®°Å ÅÇ ¼³Á¤:
»ó´ÜÀÇ Æ®¸®°Å ÅÇÀ» Ŭ¸¯ÇÑ ÈÄ »õ·Î ¸¸µé±â¸¦ Ŭ¸¯ÇÕ´Ï´Ù.
ÀÛ¾÷ÀÌ ½ÇÇàµÉ Áֱ⸦ ¼³Á¤ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î 5ºÐ¸¶´Ù Apache »óŸ¦ Á¡°ËÇÏ·Á¸é:
"ÀÏÁ¤"À» ¼±ÅÃÇÑ ÈÄ "5ºÐ °£°Ý"À¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼³Á¤ ÈÄ È®ÀÎÀ» ´©¸¨´Ï´Ù.
µ¿ÀÛ ÅÇ ¼³Á¤:
»ó´ÜÀÇ µ¿ÀÛ ÅÇ¿¡¼ »õ·Î ¸¸µé±â¸¦ Ŭ¸¯ÇÕ´Ï´Ù.
ÇÁ·Î±×·¥/½ºÅ©¸³Æ® ½ÃÀÛÀ» ¼±ÅÃÇÏ°í, ÇÁ·Î±×·¥/½ºÅ©¸³Æ® Ç׸ñ¿¡ powershell.exe¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
Àμö Ãß°¡¿¡´Â PowerShell ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¸í·É¾î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
-ExecutionPolicy Bypass -File "C:\Scripts\ApacheCheckAndReboot.ps1"
-ExecutionPolicy Bypass¸¦ Ãß°¡ÇÏ¿© ½ÇÇà Á¤Ã¥À» ¹«½ÃÇÏ°í ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
"C:\Scripts\ApacheCheckAndReboot.ps1" ºÎºÐÀº ½ÇÁ¦ ½ºÅ©¸³Æ® ÆÄÀÏÀÇ °æ·Î·Î ¹Ù²ã¾ß ÇÕ´Ï´Ù.
3. PowerShell ½ÇÇà Á¤Ã¥ ¼³Á¤ º¯°æ
À©µµ¿ì¿¡¼´Â PowerShell ½ºÅ©¸³Æ® ½ÇÇà¿¡ ´ëÇÑ º¸¾È Á¤Ã¥ÀÌ ¼³Á¤µÇ¾î ÀÖ¾î, ÀÛ¾÷ ½ºÄÉÁÙ·¯¿¡¼ ½ºÅ©¸³Æ®°¡ ½ÇÇàµÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ½ÇÇà Á¤Ã¥À» º¯°æÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù.
PowerShell ½ÇÇà Á¤Ã¥ È®ÀÎ ¹× º¯°æ:
PowerShell °ü¸®ÀÚ ±ÇÇÑÀ¸·Î ½ÇÇà:
Win + X¸¦ ´©¸£°í **Windows PowerShell(°ü¸®ÀÚ)**¸¦ ¼±ÅÃÇÕ´Ï´Ù.
ÇöÀç ½ÇÇà Á¤Ã¥ È®ÀÎ:
Get-ExecutionPolicy
½ÇÇà Á¤Ã¥À» º¯°æ:
½ÇÇà Á¤Ã¥ÀÌ Restricted·Î µÇ¾î ÀÖÀ¸¸é ½ºÅ©¸³Æ®°¡ ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
½ÇÇà Á¤Ã¥À» RemoteSigned ¶Ç´Â Bypass·Î º¯°æÇÕ´Ï´Ù.
Set-ExecutionPolicy RemoteSigned
ÀÌ ¸í·É¾î´Â ½Ã½ºÅÛ¿¡¼ ·ÎÄ÷Π»ý¼ºµÈ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ°Ô Çã¿ëÇÕ´Ï´Ù.
ÀÌ °úÁ¤À» ÅëÇØ Apache ¼¹ö¿¡ ¹®Á¦°¡ ¹ß»ýÇϸé À©µµ¿ì°¡ ÀÚµ¿À¸·Î ÀçºÎÆõǵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿ä¾à
PowerShell ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ¿© Apache »óŸ¦ üũÇÏ°í, ¹®Á¦°¡ ÀÖÀ¸¸é ÀçºÎÆÃÇϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
ÀÛ¾÷ ½ºÄÉÁÙ·¯¿¡¼ ÁÖ±âÀûÀ¸·Î ÇØ´ç ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϵµ·Ï ¼³Á¤ÇÏ¿© ÀÚµ¿À¸·Î ¼¹ö »óŸ¦ °¨½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
|
̵̧ : 2 |
̵̧
¸ñ·Ï
|
|
|  |
|