zoukankan      html  css  js  c++  java
  • 文件命令将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,一边拜乔帮主的果粉自以为是果粉,其实在乔帮主的眼里是不折不扣的叛徒。

  • 相关阅读:
    数据结构小总结(成都磨子桥技工学校数据结构前12题)
    Scrum 冲刺博客第二篇
    Scrum 冲刺博客第一篇
    centos部署keepalived服务
    第四周作业
    Svelte 中怎样做双向数据绑定
    Svelte 中多层组件事件转发
    Svelte 中的事件修饰符
    怎样在 Svelte 中设置自定义事件
    怎样使用 Svelte 中的异步块
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3069811.html
Copyright © 2011-2022 走看看