在写这篇文章之前,xxx已经写过了几篇关于改文件命令主题的文章,想要了解的朋友可以去翻一下之前的文章
当初有一个需求,将一个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
意注,nssm.exe不能被删除或者动移位置。
载卸windows service很简单。
nssm remove my_daemon confirm
搞定。
文章结束给大家分享下程序员的一些笑话语录: 一边用着越狱的ip,一边拜乔帮主的果粉自以为是果粉,其实在乔帮主的眼里是不折不扣的叛徒。