메뉴 건너뛰기


Projects > Download


Nick Service Creator v1.0.0


nickservicecreator2.png


□ 소개


  "Nick Service Creator"는 여러분의 루틴을 아주 쉽게 윈도우즈 서비스로 만드는 프로그램입니다.


  예를 들어 웹페이지를 주기적으로 체크해서 특정 정보 생성시 메일로 해당 정보를 알려주는 기능과 같이 컴퓨터의 백그라운드에서 

  주기적으로 뭔가를 해야하는 경우 이러한 기능을 DOS Shell이나 VBScript, JScript, PHP, Perl, Python 등 사용자가 프로그래밍이 

  가능한 언어로 기능 만을 구현하고 "Nick Service Creator"를 이용해서 사용자가 만든 프로그램을 윈도우즈 서비스로 등록하여 

  사용할 수 있는 유용한 프로그램입니다.


  사용자가 만드는 프로그램은 한번 실행하고 종료하지 않게 무한루프를 돌 수 있도록 만들어져야 하고 컴퓨터의 자원을 

  너무 많이 사용하지 않도록 무한루프 시 일정 대기(sleep)시간이 지정되어야 합니다.


  이러한 기능을 윈도우즈에서 제공하는 "작업 스케줄러"를 이용할 수도 있습니다.

  오히려 기능적인 면에서는 "작업 스케줄러"가 훨씬 많은 기능을 제공합니다.

  단, "작업 스케줄러"에 등록한 작업은 프로그램을 특수하게 개발하지 않는 이상 작업 수행시 DOS창이 화면에 나타나게 되어 컴퓨터를 

  사용하면서 백그라운드 작업을 돌리려 하면 불편함이 있습니다.


  - 버전 : 1.0.0

  - 배포날짜 : 2014-08-18

  - 사용 언어 : 영문 / 한글

  - 사용 범위 : 프리 - 개인 / 기업

  - 사용 OS : Windows 7


□ 서비스를 만들기 위한 스크립트의 예


  다음은 서비스로 만들 수 있는 DOS Shell스크립트 파일의 간단한 예입니다.

  기능: 1초마다 지정된 파일에 현재 시간을 기록합니다.

@ECHO OFF

:Loop

ECHO %TIME% >> C:\Temp\output.log 2>>&1
TIMEOUT /T 1 /NOBREAK > NUL

GOTO Loop


  - 4라인: 수행할 명령으로 지금시간을 C:\Temp\output.log 파일에 기록한다.

  - 5라인: TIMEOUT 명령어를 이용하여 1초씩 대기할 수 있도록 한다.(즉, 1초마다 4번라인을 실행할 수 있도록 한다.)

  - 7라인: GOTO Loop 문에 의해 무한루프의 스크립트가 된다.


□ 추가 정보


  다음은 "Nick Service Creator"(이하 NSC) 사용시 알아두면 좋을 정보들입니다.

  - srvany.exe : 설치 시 같이 배포되는 srvany.exe 파일은 Microsoft에서 Resource Kit으로 제공하는 파일입니다.

  - 현재 작업 경로 : NSC를 통해 서비스를 등록하고 실행시 현재 작업 경로는 다음과 같습니다.

     * 32비트 윈도우즈인 경우 : C:\Windows\System32

     * 64비트 윈도우즈인 경우 : C:\Windows\SysWOW64



□ 기타 알려진 문제


  - 실행되고 있는 서비스를 정지하지 않고 서비스에서 제거하는 경우 프로세스는 계속해서 돌고 있는 상태로 서비스만 제거된다.

  - 현재 윈도우즈 7에서 개발하고 테스트 하고 있습니다. 기타 다른 윈도우즈 버전에서는 테스트 되지 않았습니다. 



번호 제목 글쓴이 날짜 조회 수
» [릴리즈] Nick Service Creator v1.0.0 [1] file 푸우 2014.08.18 5775