C 管理windows系統服務

2021-06-06 01:10:28 字數 1302 閱讀 4556

每種語言都有自己的類庫來操作作業系統,今天我給大家介紹一下c#是如何實現的,開始嘍。。。

1、首先,讓大家看看效果吧

2、看到效果了,大家一起看看c#是如何實現的

a.載入系統服務

servicecontroller sqlsr  = new servicecontroller("mssqlserver");

b.服務的狀態

servicecontrollerstatus.startpending         //服務正在啟動

servicecontrollerstatus.running                 //服務正在執行

servicecontrollerstatus.pausepending     //服務即將暫停

servicecontrollerstatus.paused                  //服務已暫停

servicecontrollerstatus.stopped                 //服務未yunx

c.服務啟動,從沒有啟動狀態到正常執行狀態的操作

sqlsr.start();//服務啟動方法

timespan ts = new timespan(0, 0, 60);//時間間隔物件(第1個引數:小時;第2個引數:分鐘;第3個引數:秒),這裡設定為60分的間隔

sqlsr.waitforstatus(servicecontrollerstatus.running, ts);//程序掛起,60秒內,當前服務狀態如果更新為正常執行狀態程序恢復,否則發生異常終止程式

d.服務停止,從沒正常執行態到服務停止狀態的操作

sqlsr.stop();//服務啟動方法

timespan ts = new timespan(0, 0, 60);//時間間隔物件(第1個引數:小時;第2個引數:分鐘;第3個引數:秒),這裡設定為60分的間隔

sqlsr.waitforstatus(servicecontrollerstatus.stopped, ts);//程序掛起,60秒內,當前服務狀態如果更新為已暫停狀態程序恢復,否則發生異常終止程式

Tomcat註冊系統服務 windows

將tomcat註冊為服務主要是方便維護,就是在伺服器重啟的時候不用再手動的去啟動tomcat。註冊方法 1.在dos命令列模式下,cd到tomcat下的bin目錄。2.在bin目錄下可以看到乙個service.bat的批處理檔案,這個檔案就是用來註冊服務用的。3.在bin目錄下執行命令 servic...

Windows系統安裝Redis服務

我也上傳了乙份 redis server service install redis.windows.conf 這是把redis註冊成服務,這樣可以後台執行 然後開啟服務管理器 會看到redis服務,點選啟動即可,也可以使用cmd命令 redis server service start 預設是沒有...

C 編寫Windows服務

使用c 編寫windows 服務,我所看的文章如下 紅色的 以內,來自 前一段時間我寫了一篇通過寫服務的形式來達到一些監視程式執行的目的的 文章 至於如何在windows 下寫服務我沒有詳細介紹,今天就讓 我們 一起看看如何來寫服務程式。windows 服務被 設計 用於需要在後台執行的應用程式以及...