我們經常需要對網站上的數據進行備份,這時需要重啟一下apache環境,但是如果每天都手工操作就很麻煩了,以下介紹在linux與windows下apache定時自動啟動腳本程序代碼。
linux系統操作方法
在linux下安裝了apache 服務(通過下載二進制文件經濟編譯安裝、而非rpm包)、apache 服務啟動命令:/server/apache/bin/apachectl start。讓apache服務運行在運行級別3下面。命令如下:
- touch /etc/rc.d/init.d/apache
- vi /etc/rc.d/init.d/apache
- chown -R root /etc/rc.d/init.d/apache
- chmod 700 /etc/rc.d/init.d/apache
- ln -s /etc/rc.d/init.d/apache /etc/rc.d/rc3.d/S60apache
#S 是start的簡寫、代表啟動、K是kill的簡寫、代表關閉。60數字代表啟動的順序。(對于iptv系統而言、許多服務都是建立在數據庫啟動的前提下才能夠正常啟動的、可以通過該數字就行調整腳本的啟動順序)
apache的內容:
- #!/bin/bash
- #Start httpd service
- /server/apache/bin/apachectl start
至此 apache服務就可以在運行級別3下 隨機自動啟動了,windows系統下apache自動重啟代碼。
1、在c:盤根目錄新建一個autostartserver.bat文件,然后右鍵編輯,將文件內容設為如下后保存:
- @ECHO OFF
- net stop apache2
- net start apache2
- net stop mysql
- net start mysql
說明:上面的apache2與mysql為服務名稱。
2、“開始”-》運行“cmd”-》執行命令“at 04:00 c:/autostartserver.bat”
這樣每天早晨4點系統就會自動重啟apache與mysql
說明:04:00為重啟時間,c:autostartserver.bat為第一步的bat文件地址
新聞熱點
疑難解答