Batch File 개념

최현석·2023년 2월 9일
0

배치 파일(Batch File)은

명령어치는 게 익숙치 않은 사용자를 위해 명령어를 한번에 적어놓고 실행 하게 할 수 있게 만들어서 편리하게 사용자가 타이핑 치는 수고를 줄여 놓은 명령어 스크립트이다.

.bat 혹은 .cmd 형식의 확장자 파일을 직접 실행하거나 명령 프롬프트에서 배치 파일의 이름으로 실행할 수도 있다.

잘 모르는 사람들은 그냥 bat, cmd 두 파일이 확장자만 다르고 나머진 똑같다고 보지만, 절대로 완전히 같은 것이라고 생각해서는 안 된다.

전체적으로는 같은 배치 파일이지만 bat 파일은 MS-DOS, 그리고 윈도우 9x 환경에서 실행하고, cmd 파일은 윈도우 NT 이후의 환경에서만 실행하라고 나눠둔 것이다

배치 파일은 MS-DOS 시절부터 나온 오래된 개념이지만, 윈도우 10에 이른 현재에도 강력한 기능을 이용해 다방면에서 굉장히 유용하게 사용된다. 특히 서버 분야에서 상당히 폭 넓은 활용도를 가지는데, DB 관리와 백업 등에서도 상당히 많이 사용된다.

또한 윈도우 스케쥴러 등을 이용해 다소 반복적이고 귀찮은 업무를 자동화하는 데 많이 사용된다.

서버와 관련된 일을 한다면 배치 파일을 지겹도록 만져볼 수 있는데, 특히 주기적으로 반복해야 하는 일 같은 것을 배치 파일을 예약 작업에 등록해두면 자동화가 되어 관리가 매우 편해지기에 배치 파일이 업무능률에 미치는 영향이 꽤 크다.


crontab

프로세스 예약 데몬
리눅스용 작업 스케줄러
특정시각에 명령어가 수행되도록 등록가능
cronie(패키지) = crond(데몬) + crontab(크론 계획표)
로그: /var/log/cron에 변경/수행 이력이 기록됨
런레벨, 사용자 권한 등 환경에 따라 GUI 프로그램을 실행시키거나 X윈도우에서 별도의 창을 띄우는 작업은 불가능할 수 있음

제타위키 - crontab 참고

php 배치 작업

제타위키 - php 배치 작업

profile
노력과 성장을 기록합니다.

0개의 댓글