程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 使MSSQL每隔一個小時自動重啟的實現

使MSSQL每隔一個小時自動重啟的實現

編輯:C#入門知識

前幾天有個做個人網站的好朋友問我能不能做個小工具,能代替他手工沒小時重啟MS SQL和Apache2服務一次.我在公司偷偷摸摸的耗了一個小時的時間給出了第一份答卷.主要思路是用控制台的Timer每小時執行Net Stop和Net Start一次.因為朋友說一個小時就行,不需要配置,因此連使用配置文件的過程都省掉了.一下是全部代碼:

 代碼

using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;

namespace 直接用命令台執行
{
    class Program
    {
        private static int iii;
        private static int ispan;

        static Program()
        {
            iii = 0;
            ispan = 1000 * 60 * 60;
        }

        static void Main(string[] args)
        {
            Console.WriteLine("每隔6個小時,刷新一次輸出信息!點擊任何按鍵退出!");
            try
            {
                Panda_Restart();

                System.Timers.Timer t = new System.Timers.Timer(ispan);
                t.Elapsed += new System.Timers.ElapsedEventHandler(t_Elapsed);
                t.AutoReset = true;
                t.Enabled = true;

                Console.Read();
            }
            catch (Exception ex)
            {
                LogToSys("自動重啟程序異常: " + ex.Message, EventLogEntryType.Error);
            }
        }

        static void t_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            //Hello();
            Panda_Restart();
            ClearMoniter();
        }

        private static void Hello()
        {
            Console.WriteLine("Hello!");
&

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved