本文主要是介绍将newlisp脚本安装成windows service,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
现在有一个需求,将一个newlisp脚本文件做成windows service,开机自动启动。每隔一段时间,检查一下系统环境,其他的进程是否还活着,等等。
由于在windows上面运行newlisp,需要执行类似这种命令:
newlisp a.lsp
因此写成一个bat文件来执行上面的命令。这样问题就转化成如何将bat文件安装成windows service. 下面是详细的例子。
假设有一个daemon.lsp文件,内容如下:
(while true(println "hello, I am daemon")(append-file "c:\\t.txt" "mm")(sleep 1000))
每隔1000 ms往文件c:\t.txt里面写"mm"
再写一个daemon.bat文件,内容如下:
newlisp C:\windows_service\daemon.lsp
一定要用绝对路径,确保以windows service运行的时候不会出错。
现在下载NNSM的程序:http://nssm.cc/download/?page=download
解压后,根据平台选择32或者64位的程序,复制到windows/system32/目录下。
现在运行命令:
nssm install my_daemon C:\windows_service\daemon.bat
启动的时候,用正常的命令:
net start my_daemon
卸载windows service很简单。
nssm remove my_daemon confirm
这篇关于将newlisp脚本安装成windows service的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!