newLISP Fan Club

Forum => newLISP in the real world => Topic started by: csfreebird on May 08, 2013, 09:35:12 AM

Title: Make newlisp app be a windows service?
Post by: csfreebird on May 08, 2013, 09:35:12 AM
I wish I could install one newlisp app as windows service. Then it could watch over my other processes, make sure they are all alive.

How to do this?
Title: Re: Make newlisp app be a windows service?
Post by: HPW on May 08, 2013, 10:28:38 AM
I think you will need a programming enviroment/language that can compile such Service app-target.

And this app might use the dll-flavour of newlisp for executing the wanted lsp.



Example  tutorial for Delphi:

http://www.tolderlund.eu/delphi/service/service.htm
Title: Re: Make newlisp app be a windows service?
Post by: csfreebird on May 08, 2013, 06:54:44 PM
Thanks. From your idea, I got my solution. Just install one bat file as windows service, and this bat file call my newlisp script file.

For example, My daemon.lsp file is:

(while true
       (println "hello, I am daemon")
       (append-file "c:\t.txt" "mm")
       (sleep 1000))


And my daemon.bat file has:

newlisp C:windows_servicedaemon.lsp


Now, download nssm.exe from //http://nssm.cc/download/?page=download

Install this daemon.bat as windows service with the following command:

nssm install my_daemon C:windows_servicedaemon.bat
Title: Re: Make newlisp app be a windows service?
Post by: HPW on May 08, 2013, 11:20:35 PM
Hello,



Nice find of a generic solution.

Of cource you will see 2 pocesses in the processlist.

Does there appear any decription for the service?



Regards