반응형
윈도우 서버 관리를 하게 되었는데 이벤트 로그 파일이 따로 백업되지 않는 것을 확인했다.
주기적으로 로그 파일 수동으로 저장해야한다고 하기에 번거로워서, 자동으로 만들 수 있는 방법을 찾는 중에 배치파일을 이용하면 된다는 것을 알게되었다.
주기적으로 일정 윈도우 실행 명령가 실행이 되도록 하기 위해, 백업 명령어가 든 배치 파일 만든 다음에 윈도우 작업 스케줄러에 등록을 해서 해결을 했다.
우선, 이번 글에서는 배치 파일의 정의와 배치 파일을 만드는 방법을 다루고 계속해서 백업하는 방법까지 다루도록 하겠습니다.
배치 파일(Batch file) 이란?
MS-DOS, OS/2, 윈도우에서 쓰이는 배치 파일(batch file)은 명령 인터프리터에 의해 실행되게끔 고안된 명령어들이 나열되어 있는 텍스트 파일이다. 배치 파일이 실행될 때, COMMAND.COM 또는 cmd.exe와 같은 셸 프로그램이 파일을 읽어 명령어를 줄 단위로 실행한다. 배치 파일은 보통 실행 파일을 자동으로, 연속적으로 실행할 때 유용하며 시스템 관리자가 따분한 일들을 자동화하기 위해 자주 사용한다.
출처 : 나무위키
자주 반복하여 실행할 명령어를 순차적으로 기록하여 놓은 파일. 이 파일을 실행하면 기록된 순서에 따라 명령어가 모두 실행된다.
출처 :국립국어원
즉, 일정한 명령어를 자동화하기 위해서 사용되는 것이 배치파일이다.
배치 파일(Batch file) 만들기
간단하게 메모장을 이용해서 배치파일을 만드는 방법입니다.
1. 메모장(notepad.exe)을 엽니다.
2. 필요한 명령어들을 저장합니다.
이 때, pause를 치지 않으면 cmd창이 해당 명령어를 실행하고 꺼지기 때문에 적어줍니다.
* 명령어 설명*
netstat -an 명령어는 모든 활성 연결을 수치로써 나타내는 명령어이다.
pause 명령어는 화면을 일시 정지시키는 명령어이다.
3. .bat 확장자로 파일을 저장합니다.
파일을 저장할 때, type을 반드시 'All Files'로 해야하며 확장자는 .bat로 해줘야합니다.
4. 생성된 test.bat파일을 실행합니다.
성공!
반응형