將批處理文件注冊成服務在系統啟動的時候自動調用
前兩天完成了將java程序注冊成win服務,如今本人有一個java工程起重含有啟動腳本startagent.bat.我想要達到的效果是:當系統啟動的時候就自動調用startagent.bat腳本,于是開始網上尋求相關資料。
1、首先由師兄提示可以使用系統命令sc實現
sc create 服務名 binPath= .bat文件所在路徑 start=auto
(注意 =后面有空格,如果文件路徑中含空格則使用引號引起來)
具體的參數可以使用sc /?來查看。
安裝倒是挺順利,管理/服務中出現了新安裝的服務,但是啟動的時候報錯:
"在本地計算機無法啟動server服務,錯誤5:拒絕訪問"
刪除服務的時候使用
sc delete 服務名
報錯:"xxx服務已標記為刪除"
重新安裝報錯:
"錯誤1053:服務沒有及時響應啟動或控制請求"
嘗試未果,又逢有網友說這種方式行不通,要想作為服務啟動。bat文件得符合msdn上規(guī)定的特定格式的。
--------------嘗試新的方案--------------
采用instsrv.exe /srvany.exe
用instsrv.exe /srvany.exe 注冊windows 服務方法:
1. 注冊服務: x:/xxx/instsrv 服務名 x:/xxx/srvany.exe(注意得使用"/")
-------- 將srvany.exe 注冊成系統服務
2. regedit打開注冊表
3. 進入HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/服務名
4. 右鍵-新建-項 填入 Parameters
5. 打開Parameters,右鍵-新建-字符串值 Application
6. 雙擊Application 填入 應用程序的絕對路徑,如: E:/jboss-4.0.5.GA/bin/starteos.bat
7. 右鍵-新建-字符串值AppDirectory
8. 雙擊AppDirectory 填入 應用程序的工作目錄,如: E:/jboss-4.0.5.GA/bin
----------- 通過srvany.exe 啟動注冊表中定義的。exe 應用
9. 啟動服務。
(注意: 7與8不可或缺)
在windows 服務管理器中看到定義的服務…
問題時解決了, 然而出現了奇怪的2幕:
A、 在服務中啟動、關閉服務似乎無效,只有重啟才會生效
B、 配置文件每次都被還原了?(估計是源自自己的一次小修改,待查明… … )
最終通過重建才解決B問題的, 為什么呢? 我的修改?… …
刪除一個自定義的服務呢?
如果你要卸載一個本地服務,可以通過命令行輸入如下命令
sc delete ServiceName
或者在直接修改注冊表
在 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services 中刪除相應的鍵值。
您可能感興趣的文章
- 01-10使用批處理實現軟件的自動安裝以安裝搜狗拼音為例
- 01-10通過批處理修改DNS的代碼(推薦)
- 01-10windows使用批處理發(fā)布web到tomcat并啟動tomcat腳本分享
- 01-10再談DOS批處理下格式化日期字符串的三種方法(詳解)
- 01-10用批處理一鍵安裝兩種擴展名的Windows系統補丁
- 01-10ip地址切換批處理腳本分享
- 01-10ftp自動下載文件腳本分享(ftp命令下載文件)
- 01-10批處理楊輝三角效果實現代碼
- 01-10Windows下寫一個文件備份腳本(專用備份的)
- 01-10批處理輸出n階幻方腳本


閱讀排行
本欄相關
- 01-10DOS下查看硬盤分區(qū)該使用什么命令
- 01-10使用批處理實現軟件的自動安裝以安
- 01-10后臺運行bat定時器程序示例分享
- 01-10通過批處理修改DNS的代碼(推薦)
- 01-10dota2服務器ping測試腳本分享
- 01-10再談DOS批處理下格式化日期字符串的
- 01-10windows使用批處理發(fā)布web到tomcat并啟動
- 01-10win7怎么設定關閉顯示器時間
- 01-10屏蔽up鍵禁止游戲運行腳本分享
- 01-10win7創(chuàng)建wifi熱點腳本分享
隨機閱讀
- 01-10delphi制作wav文件的方法
- 04-02jquery與jsp,用jquery
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10SublimeText編譯C開發(fā)環(huán)境設置
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 08-05dedecms(織夢)副欄目數量限制代碼修改
- 01-10C#中split用法實例總結
- 01-11ajax實現頁面的局部加載