將newlisp指令碼安裝成windows service

來源:互聯網
上載者:User

現在有一個需求,將一個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

搞定。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.