文件命令将newlisp脚本安装成windows service

在写这篇文章之前,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,一边拜乔帮主的果粉自以为是果粉,其实在乔帮主的眼里是不折不扣的叛徒。

你可能感兴趣的:(windows)