前段時間在Windows Server 2008安裝了一套基於MySQL數據庫的軟件,處於數據安全的考慮,但願天天可以自動進行數據庫備份。我在別人腳本的基礎上本身寫了一個數據庫備份的bat腳本,雙擊該腳本時能夠正常將數據庫備份成bak的文件,因而我就但願將這個bat放到Windows Server 2008的計劃任務中,天天0:00:00自動執行該腳本。
可是在實驗過程當中,每次改腳本就第一天正常運行了一次,次日就發現計劃任務報錯了。折騰了幾個星期,每次都是隻能運行一次。今天在網上看到一篇關於在Windows server 2008 下計劃任務沒法正常執行bat批處理文件」的文章,終於按照其提出的方法成功的隔5分鐘備份了兩個文件。對比先後兩次的設置(之前的計劃任務設置使用的是計劃任務中的「建立基本任務的嚮導」建立的,這一次使用的是「建立任務」,主要的不一樣在於計劃任務常規選項卡中的安全選項和以及新建操做中的起始於(可選)選項。
這裏着重來講成功的第二種「建立任務」。首先打開Windows Server 2008系統的「開始」菜單,從中依次點選「程序」/「附件」/「系統工具」/「任務計劃程序」命令。
點擊「建立任務」後如圖所示:填寫好相應的名稱和勾選好必要的條件
html
選擇「觸發器」選項,點擊「新建」,建立任務執行時間,「重復任務間隔」這個選擇後,後面有時間選擇,是每小時,仍是每分,可本身選擇後再修改時間,再肯定。
數據庫
再來配置須要執行的「操做」,就是選擇所寫的程序或是BAT文件,這裏很重要的配置是選擇BAT文件後,在「起始於(可選)」這裏必定要填寫相應執行程序或是BAT文件的所在目錄,要否則是執行不成功的。
windows
節選原帖地址:http://stevenz.blog.hexun.com/82057293_d.htmltomcat
更多詳細介紹:http://www.knowsky.com/440205.html安全
------------------將exe文件設置爲自啓動----------------
只須要一行命令:
SC create myService binpath= c:\windows\system32\myService .exe start= auto
------------------將tomcat設置爲自啓動------------------
由於解壓縮版的Tomcat,在windows服務上沒有啓動項,因此須要手動添加,而後能夠設置開機啓動tomcat。
1、安裝服務
在命令行中進入/Tomcat路徑/bin/,執行「service.bat install」:(開始-運行,輸入cmd,cd Tomcat路徑/bin,service.bat install)。到此爲止windows服務上就增長了一個apche tomcat服務
說明:
一、服務名和顯示名稱:service.bat中設置了默認的服務名稱,不一樣版本分別命名爲Tomcat四、Tomcat五、Tomcat6,若是須要自定義服務名或服務的顯示名稱,可在service.bat中修改SERVICE_NAME或PR_DISPLAYNAME;
二、防火牆的影響:/bin/tomcat6.exe(或tomcat4.exe、tomcat5.exe)將被做爲服務程序,若是有防火牆,須要設爲容許做爲服務。
2、卸載服務
在命令行中進入/Tomcat路徑/bin/,執行「service.bat remove」:
3、開機啓動Tomcat設置
開始-控制面板-管理工具-服務
找到apche tomcat 右鍵屬性,把手動改成自動
---------------------------------------------------------------------------------工具
若是隻但願開機執行bat文件,有一種更簡單的設置方式:spa
win+r gpedit.msc 回車 計算機配置 windows設置 腳本(啓動/關機) 在啓動裏面添加你的bat便可命令行