英文版伺服器定時器怎麼設置
❶ SqlServer怎麼定時跑一段SQL語句
1、請把這段SQL語句寫成一個存儲過程,然後需要在B上面開啟SQLServerAgent服務,如下圖:
❷ 怎麼在linux伺服器上crontab設置定時任務
echo "*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1">>/etc/crontab
service crond restart
類似這樣
❸ win伺服器怎麼像linux一樣開啟定時器功能
首先先在本地利用ping命令進行測試,可以看出本地計算機是可以ping通Linux伺服器的。
2
下面關閉Linux伺服器的ICMP協議。用根用戶登錄系統,然後輸入命令「echo "1" >/proc/sys/net/ipv4/icmp_echo_ignore_all」編輯配置文件。這里小編要說明的是當前用戶必須是root也就是根用戶,否則沒有許可權修改配置文件。
3
為了確保配置更改,使用命令「cat /proc/sys/net/ipv4/icmp_echo_ignore_all」查看配置文件,可以看出值已為1。
4
再次在本地利用ping命令進行測試,發現本機計算機無法再ping通Linux伺服器了。
5
接下來打開Linux伺服器ICMP協議。同樣在根用戶下輸入命令「echo "0" >/proc/sys/net/ipv4/icmp_echo_ignore_all」編輯配置文件,然後使用命令「cat /proc/sys/net/ipv4/icmp_echo_ignore_all」查看配置文件,可以看出值已改為0。
❹ intel伺服器怎麼定時開關機
伺服器為什麼要定時開關機?
你可以在計劃任務裡面設置,在附件,系統任務,裡面有個任務計劃程序,然後創建任務,輸入名稱、觸發條件、操作(可以使用Shutdown的命令,請自行網路吧)等等~~就可以了
❺ dellR740伺服器設置定時開機
1、伺服器開機按F2進入BIOS設置。
2、按F7進入高級模式,選擇高級菜單,找到「高級電源管理(APM)並打開」。
3、開啟「由RTC喚醒」,設置「實時鍾喚醒日期(天)」為0(0為每天),然後將下面的時分秒按需求更改。
4、設置完按F10,點擊OK保存即可。
❻ 伺服器怎樣每天定時關機
這個我以前也弄過,看看吧!
Windows
XP的關機是由Shutdown.exe程序來控制的,位於Windows\System32文件夾中。如果想讓Windows
2000也實現同樣的效果,可以把Shutdown.exe復制到系統目錄下。
比如你的電腦要在22:00關機,可以選擇「開始→運行」,輸入「at
22:00
Shutdown
-s」,這樣,到了22點電腦就會出現「系統關機」對話框,默認有30秒鍾的倒計時並提示你保存工作。如果你想以倒計時的方式關機,可以輸入「Shutdown.exe
-s
-t
3600」,這里表示60分鍾後自動關機,「3600」代表60分鍾。
設置好自動關機後,如果想取消的話,可以在運行中輸入「shutdown
-a」。另外輸入「shutdown
-i」,則可以打開設置自動關機對話框,對自動關機進行設置。
Shutdown.exe的參數,每個都具有特定的用途,執行每一個都會產生不同的效果,比如「-s」就表示關閉本地計算機,「-a」表示取消關機操作,下面列出了更多參數,大家可以在Shutdown.exe中按需使用。
❼ Win10怎麼設置定時關機,Win10定時關機怎麼設置
1.在開始菜單的搜索欄輸入計劃任務,然後就會自動搜索到計劃任務程序。點擊這個地方。
9、到了時間點就會提示這樣的然後自動關機。
總結:以上就是win10系統設置電腦自動關機方法
❽ IBM X3650 怎麼設置才能定時開關機
一、自動開機:
1.自動開機的話,要到你的電腦的BIOS中去設置,每當我們打開電腦時,但還沒有進入Windows系統前,都會在屏幕的下方顯示按什麼鍵進入BIOS,不同品牌的電腦主板型號可能不同,按什麼鍵也就有可能不同,一般情況是按delete鍵,或F2或F1等,注意看屏幕下方,然後快速按鍵,就可進入BIOS界面。
2.不同品牌的主板的BIOS界面不同,有的很簡單,有的比較復雜,一般為English界面,能改為漢語的BIOS不多,若沒有改為漢語的選項,就只能看英文版了。進入BIOS界面後,找到power欄,根據選項內容進行操作,因為每個主板BIOS界面一般不同,設置標准不一,詳細的不好說,注意要改為everyday,即每天都在該時刻開機。
3.而且,正如前說,有的主板BIOS比較簡單,不會有power設置,就無法改了。
二、自動關機:
這個比自動開機要簡單的多。
按Windows鍵+R鍵,打開一個標題為「運行」的窗口。
例如,想在22:00關機。在「運行」中輸入「at 22:00 Shutdown -s」即可。
三、總結:
不一定能進行自動開機,這要看你的主板是否支持。
設置的時候可能要用到English,查字典即可解決。
自動關機較好解決,但要注意,在運行中輸入的內容是由空格鍵的。
不要怕麻煩,不懂不要急躁,學習怎樣設置電腦也是一種樂趣。
如果進入BIOS後不懂可拍照追問。
❾ Linux設置定時任務
《使用PSSH批量管理Linux》 一文中,已經學習了使用pssh批量管理linux的技巧。而很多時候,我們需要定時執行一些任務,或者需要定時執行一些批量任務。因此,本文就來研究一下linux設置定時任務的方法。
主要參考 Linux Crontab 定時任務 、 Linux定時任務Crontab命令詳解 和 Linux 定時任務詳解 。
cron(crond)是linux下用來周期性的執行某種任務或等待處理某些事件的一個守護進程。linux系統上面原本就有非常多的計劃性工作,因此這個系統服務是默認啟動的。crond進程每分鍾會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。另外,由於使用者自己也可以設置計劃任務,所以,linux系統也提供了使用者控制計劃任務的命令:crontab命令。
crontab命令是cron table的簡寫,它是cron的配置文件,也可以叫它作業列表,我們可以在以下文件夾內找到相關配置文件。
linux下的任務調度分為兩類,系統任務調度和用戶任務調度。
系統任務調度:系統周期性所要執行的工作,比如寫緩存數據到硬碟、日誌清理等。 /etc/crontab 文件就是系統任務調度的配置文件。
用戶任務調度:用戶定期要執行的工作,比如用戶數據備份、定時郵件提醒等。用戶可以使用 crontab 工具來定製自己的計劃任務。所有用戶定義的crontab文件都被保存在 /var/spool/cron/crontabs/ 目錄中,其文件名與用戶名一致。
假設我們使用的是Ubuntu14.04.5 Server版,查看 /etc/crontab ,內容為:
第一行SHELL變數指定了系統要使用哪個shell;第二行PATH變數指定了系統執行 命令的路徑。
接下來的命令格式為:
m h dom mon dow user command
英文全拼為:
minute hour day month week user commond
注意, /var/spool/cron 目錄中的用戶調度任務,沒有user一項,因為文件名已經代表了user。
在以上各個欄位中,還可以使用以下特殊字元:
crontab命令格式為:
crontab [-u username] [file] [ -e | -l | -r ]
設置定時任務和時間緊密相關,如果伺服器的時區時間設置和本地不同,就不能保證計劃任務的正確執行。所以使用crontab的第一步,是調節好伺服器的時間。
下面參考 Ubuntu 16.04將系統時間寫入到硬體時間BIOS ,對伺服器時間進行調節。
時間是有時區的,無論硬體時間還是操作系統時間。hwclock的時區在/etc/default/rcS文件中設置,裡面有一個參數UTC,默認值為yes,表示使用UTC時區,如果設置為no,那表示使用osclock的時區。建議hwclock與osclock設置相同的時區,也就是no。
1、查看伺服器硬體時間
sudo hwclock -r ,看到的時間格式為: Wed 23 May 2018 11:02:17 AM HKT -0.031663 seconds
2、查看伺服器系統時間
date ,看到的時間格式為: Wed May 23 11:02:41 HKT 2018
3、設置hwclock和osclock時區相同
sudo vim /etc/default/rcS ,找到:
修改為:
4、將系統時間寫入硬體時間
sudo hwclock -w
5、修改系統時區
osclock的時區配置文件為/etc/timezone,不建議直接修改配置文件。
如果你想修改為CST時間,那麼執行 sudo tzselect 命令時,選擇Asia->China->Beijing Time即可,這時會提示使用Asia/Shanghai時區。(ubuntu和centos通用)
6、設置即刻生效
執行 date ,發現時區沒有變化,依然是HKT。
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
sudo ntpdate time.windows.com
如果執行ntpdate報錯:ntpdate[18409]: no server suitable for synchronization found ,那麼就換一個時間同步工具。
sudo apt-get install rdate
sudo rdate -s time-b.nist.gov
再次執行 date ,發現時區已經變成了CST。
7、硬體時間同步
sudo hwclock -r ,發現硬體時間落後。
sudo hwclock -w ,再次把系統時間寫入硬體時間,同步完成。
實例1:每分鍾、每小時、每天、每周、每月、每年執行
實例2:每小時的第3和第15分鍾執行
3,15 * * * * myCommand
實例3:在上午8點到11點的第3和第15分鍾執行
3,15 8-11 * * * myCommand
實例4:每隔兩天的上午8點到11點的第3和第15分鍾執行
3,15 8-11 */2 * * myCommand
實例5:每周一上午8點到11點的第3和第15分鍾執行
3,15 8-11 * * 1 myCommand
實例6:每晚的21:30重啟smb
30 21 * * * /etc/init.d/smb restart
實例7:每月1、10、22日的4 : 45重啟smb
45 4 1,10,22 * * /etc/init.d/smb restart
實例8:每周六、周日的1 : 10重啟smb
10 1 * * 6,0 /etc/init.d/smb restart
實例9:每天18 : 00至23 : 00之間每隔30分鍾重啟smb
0,30 18-23 * * * /etc/init.d/smb restart
實例10:每星期六的晚上11 : 00 pm重啟smb
0 23 * * 6 /etc/init.d/smb restart
實例11:每一小時重啟smb
0 * * * * /etc/init.d/smb restart
實例12:晚上11點到早上7點之間,每隔一小時重啟smb
0 23-7/1 * * * /etc/init.d/smb restart
實例13:每月的4號與每周一到周三的11點重啟smb
0 11 4 * mon-wed /etc/init.d/smb restart
實例14:一月一號的4點重啟smb
0 4 1 jan * /etc/init.d/smb restart
實例15:每小時執行/etc/cron.hourly目錄內的腳本
01 * * * * root run-parts /etc/cron.hourly
run-parts這個參數了,如果去掉這個參數的話,後面就可以寫要運行的某個腳本名,而不是目錄名了。
目標:每分鍾查看一下ganglia的狀態,並保存到/tmp/log/ganglia目錄。
1、創建/tmp/log/ganglia目錄
sudo mkdir -p /tmp/log/ganglia
sudo chmod a+w /tmp/log/ganglia
2、編輯crontab
crontab -e ,選擇編輯器為vim
3、在crontab文件中添加一行
4、查看crontab任務
crontab -l ,看到任務已經添加成功。
5、等待了五分鍾,發現/tmp/log/ganglia目錄下啥也沒有。
sudo service cron status ,狀態正常。
sudo /etc/init.d/cron restart ,重啟cron試試。
又等待了五分鍾,發現/tmp/log/ganglia目錄下依然空空。
莫非是因為pssh沒有使用絕對路徑? whereis pssh ,找到pssh路徑為 /usr/lib/pssh ,修改crontab為:
然而,並沒有用。
還是查看下crontab日誌吧!
以下主要參考 Ubuntu下用crontab 部署定時任務 。
1、編輯50-default.conf
sudo vim /etc/rsyslog.d/50-default.conf
2、把cron前的井號去掉,也就是修改為:
3、重啟rsyslog服務
sudo service rsyslog restart
4、重啟crontab服務
sudo service cron restart
5、查看crontab日誌
less /var/log/cron.log
果然發現了問題:
也就是說,命令確實按時執行了,只不過沒有執行完,被百分號截斷了,導致log文件沒有正常生成!
修改crontab為:
終於,log文件成功生成,nice!但是,文件內容是空的!因為, /usr/lib/pssh 是一個目錄,不是pssh命令!真正的pssh命令是parallel-ssh,找到它的位置為 /usr/bin/parallel-ssh ,修改crontab:
至此,問題圓滿解決。
實際使用的時候,一天獲取一次ganglia的狀態就夠了,所以crontab改成:
以上,每天執行一次定時任務,抓取ganglia的運行狀態保存到日誌文件中。緊接著,我們的目標是使用腳本檢查當天的日誌文件,如果發現ganglia運行異常,則產生一個錯誤日誌。
1、假設日誌文件ganglia-20180524.log的內容為:
2、參考 grep命令最經常使用的功能總結 ,編寫腳本checkganglia.sh
3、執行
chmod a+x checkganglia.sh
./checkganglia.sh
如果所有客戶機的ganglia運行正常,就會輸出All services are runing!。如果有的客戶機ganglia進程不存在,則會在/tmp/log/ganglia/目錄下生成當天的錯誤日誌。
4、設置定時運行
因為日誌的檢查工作要在日誌生成之後,所以時間上延後十分鍾。
上面的腳本,還有很多要改進的地方。比如有的客戶機宕機了,上面的腳本檢查不出來。比如有的客戶機ganglia服務沒有啟動,那麼具體是哪幾台?針對這兩個問題,下面進行改進。假設已經知道客戶機的數量為10。
參考 csplit命令 ,checkganglia.sh腳本修改為:
以上腳本,實現了當客戶機數量不為10的時候,進行報錯;當客戶機ganglia服務沒有啟動時,進行報錯,並且篩選出所有沒有啟動ganglia的客戶機。
本文中,我們先學習了crontab的基礎知識和基本用法。然後通過監控ganglia這一個應用場景來具體學習crontab的詳細使用方法,包括查看cron日誌的方法,crontab中命令轉義的方法,定時執行腳本的方法,以及審閱日誌腳本的編寫和進階。
至此,還不夠完美,因為我們需要每天登錄管理機查看有沒有錯誤日誌。下一篇 Linux設置郵件提醒 中,我們將會研究linux設置郵件提醒的方法。審閱完日誌後,如果腳本能夠給我們發送一封郵件,告知我們審閱的結果,那麼我們就不必再每天查看錯誤日誌。
❿ 如何在windows伺服器上面創建定時任務
1,打開VS2013,選擇文件->新建->項目。
2,在項目中找到【windows服務】項目,重新命名後點擊確定。
3,在service1設計器中點擊右鍵,選擇查看代碼,進入代碼頁面。
4,在代碼編輯器中添加【OnStart】服務啟動方法。
5,繼續在代碼編輯器中添加【ChkSrv】方法。
6,繼續在代碼編輯器中添加你需要定時執行的任務方法。
7,繼續在代碼編輯器中添加【WriteLog】書寫日誌的方法。
8,繼續在代碼編輯器中添加【OnStop】服務停止方法。
添加安裝程序
1,在service1中的設計器中點擊右鍵,選擇【添加安裝程序】。
2,在安裝程序中選中【serviceProcessInstaller1】,查看其屬性,將【Account】值改為【LocalSystem】。
3,在安裝程序中選中【serviceInstaller1】,查看其屬性,將【ServiceName】值改為你想要的服務名稱。
啟動Windows服務
選中項目,右鍵,生成項目。
然後在debug目錄中找到生成的程序。