일반 프로그램을 NT 서비스 프로그램으로 실행되게 하는 프로그램입니다.
NT 서비스로 동작되게 하면 윈도우에 로그온하지 않아도 프로그램이 동작됩니다.
주로 FTP, HTTP, SMTP 데몬 프로그램들이 동작되는 방식입니다.
프로그램은 ezSVC.exe 하나로 구성되어 있으며 실행시킨 후 [서비스 등록] 버튼을 눌러 윈도우 서비스 프로그램으로 등록시킨 후, 서비스 모드로 동작되게 할 프로그램을 ezSVC에 등록, 그 후 [서비스 시작] 버튼을 누르면 됩니다.
이 후 윈도우 시작시 로그온 하지 않아도 자동으로 동작됩니다.
ezSVC를 서비스로 등록시키면 서비스 관리자에서 "ezService"라는 이름으로 등록됩니다. 시작 유형은 "자동"으로 설정됩니다.
사용 예를 들면 Apache, PHP, MySQL을 한 번에 설치하는 APM_Setup이나 Mercury MailServer 등을 윈도우 서비스로 동작되게 할때 사용할 수 있습니다.
안녕하세요..
APM_Setup 제작자 웹사이트에도 글 남겨두었는데요..
이상하게도 APM_Setup 자체는 등록하면 말씀하신 것 처럼 에러가 나더군요.
<a href=http://phpbb2.apmsetup.com/viewtopic.php?t=1716 target=_blank>http://phpbb2.apmsetup.com/viewtopic.php?t=1716</a> 에서 관련 글을 보실 수 있습니다. 로그인해야 볼 수 있습니다.
APM을 서비스로 동작시키기 위해 등록해야 할 프로그램은 두가지 입니다.
apache.exe와 mysqld-nt.exe /k
입니다. mysql데몬은 반드시 /k를 추가해 줘야 실행됩니다.
아래는 제가 사용하고 있는 첨부한 파일의 환경설정 파일의 내용입니다.
APM_SETUP도 사용 안한지가 좀 되어서 기억이 잘 안나네요...
말씀하신 것처럼 myql을 서비스로 등록시킨 후 서비스는 실행시켰는지요?
사용하신 옵션에서 하나씩 추가해 가면서 테스트 해 보세요..
옵션 중 language, skip-innodb, skip-bdb, defaults-file 등은 my.ini 파일에 설정해도 되는 거 아닌가요?
그냥 C:\AMP_Setup\Server\MySQL\bin\mysqld-nt.exe --install 이렇게만 해도 될 것 같습니다..
mySqld /k는 mysql 데몬을 실행시키는 것이고(/k 옵션은 기억이 안나에요),
mysqld-nt.exe --install은 서비스로 등록만 하는 것입니다. 즉 실행은 안되죠.
알려주신 방법대로 서비스로 등록된 msyql 데몬을 실행시키려면 명령 프롬프트에서 net start mysql 이란 명령을 주거나 서비스 관리자에서 실행시켜 주어야 데몬이 동작됩니다.
지금 제 컴퓨터에 APM_SETUP이 설치되지 않아 정확히 말씀드릴 수는 없지만 DNIP 서비스의 경우 따로 실행파일이 존재한다면 ezService에 등록시켜 실행시킬 수 있지만 만약 따로 실행파일이 존재하지 않고 APM_SETUP 자체에 있는 기능이라면 사용하기가 힘들 것으로 생각됩니다.
저도 APM_SETUP 자체를 ezService를 사용해서 실행시키는데는 실패했습니다.
ltprince
2004/07/30 13:28
이슬나라님 답글 잘 읽어보았고 답글 감사드립니다.
몇가지 궁금한 점이 있어서 또 질문 드립니다.
아파치나 mySql은 모두 자체적으로 service에 등록이 가능한 것으로 알고 있습니다. 제가 원하는 것은 DNIP와 APM_update도 서비스로 등록하고 싶은 것입니다. 답글을 보니 APM_update는 ezSvc로 서비스 등록이 될 수 있을 것으로 생각됩니다.
아파치는 C:\AMP_Setup\Server\Apache\Apache.exe -i -f "C:\APM_Setup\Server\Apache\conf\httpd.conf"로 등록하면 될 듯합니다.
그런데 mySqld는 /k option이 무엇인지 잘 모르겠습니다.
제 생각에는
C:\AMP_Setup\Server\MySQL\bin\mysqld-nt.exe --install --language=korean --skip-innodb --skip-bdb --defaults-file="C:\Windows\my.ini" 라고 하면 서비스 등록이 APM_Setup과 같은 옵션으로 되야 할 듯한데, 실행이 안 되더군요. 어떻게 해야하는지 상세설명 부탁드립니다.
아파치랑 MySql을 ezSvc로 등록하는 것이랑 위와 같이 등록하는 것이랑 무슨 차이가 있는지 궁금합니다.
마지막으로 DNIP는 써비스로 등록할 수 없을까요?
ltprince
2004/08/01 03:14
이슬나라님 답변 다시 한번 감사드립니다.
해보니 --language=korean --skep-innodb --skip-bdb가 불가능하군요.
많은 도움 되었습니다. 꾸뻑 ^^
letsgolee
2004/08/27 08:50
영문버젼도 가능하다면 해 주셨으면 합니다. 저역시 영문판을 사용하는데 메뉴가 다 깨집니다.
isul
2004/08/29 12:23
예.. 알겠습니다. 곧 영문도 지원하게 수정해서 올리겠습니다.
멜 주소 남겨주시면 완료되는데로 알려드리겠습니다.
isul
2004/09/01 13:03
영문 버전 추가했습니다.(실행 파일 다시 다운로드 바랍니다.)
프로그램과 같은 디렉토리에 ezSVC.ENU라는 파일을 두면 영문으로 나옵니다.단, 영어(미국) 환경에서만 영문으로 나옵니다.
오타나 문법에 맞지 않는 문장이 있을 경우 알려주시면 수정해 드리겠습니다.
언제까지나
2007/11/02 23:40
인쇄 페이지 설정 여백(인치) 를 밀리미터로 바꾸는 것도 넣으면 좋겠습니다.
제어판 - 국가언어 및 옵션 - 사용자지정 - 인치를 미터로 바꾸면 되는데,
함수로 한방에 되게 되었으면 좋겠습니다.