在windows服務(wù)器上開機(jī)啟動(dòng)程序的操作指南
背景
為了能夠 24 小時(shí)運(yùn)行量化程序,筆者弄了一個(gè) Windows Server 2012 的服務(wù)器,這樣就不怕斷網(wǎng)斷電什么的了。服務(wù)器其實(shí)挺貴的,于是筆者就弄了個(gè)按需付費(fèi)的服務(wù)器,關(guān)機(jī)狀態(tài)下每小時(shí) 5 分錢,一年下來也就 400 多塊錢,比包年劃算得多。
但是,為了省錢,你就必須要每天定時(shí)開關(guān)機(jī),很麻煩的,有沒有什么辦法自動(dòng)化呢?
前言
本來筆者最開始使用的是騰訊云,但是沒有在明面上找到「自動(dòng)開關(guān)機(jī)」的配置(我猜一定是可以的),然后在阿里云找到了 說明文檔。最關(guān)鍵的是阿里云有自己的 APP,可以在 APP 上遠(yuǎn)程登錄,這點(diǎn)很關(guān)鍵,后文會(huì)說到。
首先給個(gè)重要結(jié)論:
一些需要前臺(tái)運(yùn)行的(比如打開記事本、運(yùn)行個(gè)腳本彈個(gè)彈窗)這種任務(wù),只能選擇「只在用戶登錄試運(yùn)行」。
其它能在后臺(tái)運(yùn)行的(比如往一個(gè)文件里輸入內(nèi)容、啟動(dòng)一個(gè)后臺(tái)任務(wù))是可以選擇「不管用戶是否登錄都要運(yùn)行」的。
所以,想要打開某個(gè)可交互的程序,就必須要登錄用戶,也就是必須要遠(yuǎn)程登錄下才能觸發(fā)。這種情況下,想要每天自動(dòng)開關(guān)機(jī),然后啥也不管,還是做不到的。
于是乎,筆者就只能退而求其次,希望能夠「盡可能方便」地登錄服務(wù)器。最后,發(fā)現(xiàn)「阿里云 APP」在保存了登錄憑證之后,可以很方便的登錄遠(yuǎn)程服務(wù)器,就是屏幕有點(diǎn)小。畢竟,我登錄了也不需要做什么,只是想觸發(fā)一下任務(wù)而已,所以屏幕大小也就無所謂了。
下面就具體說說怎么搞計(jì)劃任務(wù),以及筆者踩過的坑。
創(chuàng)建「任務(wù)計(jì)劃程序」
最簡(jiǎn)單的方法就是點(diǎn)開菜單,直接搜索「任務(wù)計(jì)劃程序」,打開后如下圖:
第一次玩的話,推薦直接使用「創(chuàng)建基本任務(wù)…」就可以了,按照步驟一步一步的選,這里就不贅述了。成功創(chuàng)建任務(wù)后,可以在左側(cè)的「任務(wù)計(jì)劃程序庫(kù)」里,看到剛創(chuàng)建的程序。這個(gè)時(shí)候雙擊,或者右鍵 -> 屬性,就可以再次編輯任務(wù)的屬性,可選的項(xiàng)目會(huì)更豐富。
簡(jiǎn)單玩玩,熟悉了之后,下次再創(chuàng)建,就可以使用「創(chuàng)建任務(wù)…」,直接用這種模式創(chuàng)建任務(wù)了。
還記得上文筆者說的,折騰了半天,任務(wù)就是不啟動(dòng)吧。說真的,筆者在這卡了有 2 天,上網(wǎng)查各種資料,沒一個(gè)說到點(diǎn)子上的。最后結(jié)合這幾天的經(jīng)驗(yàn),加上問了大模型,才把這事搞清楚。結(jié)論上面也說了,想運(yùn)行有交互的程序,必須選擇「只在用戶登錄時(shí)運(yùn)行」。
沒運(yùn)行怎么辦
找到任務(wù)后,【右鍵 -> 運(yùn)行】是可以直接運(yùn)行任務(wù)的,不需要非得等到觸發(fā)器的條件。這個(gè)時(shí)候就可以測(cè)試你的任務(wù)是否可以正常運(yùn)行了。
如果沒有正常運(yùn)行,可以先看一下下圖的簡(jiǎn)要日志:
注意,這個(gè)日志不會(huì)自動(dòng)更新,你需要關(guān)掉,重新打開「任務(wù)計(jì)劃程序」來看最新的記錄。如果還是沒法定位,那就去系統(tǒng)日志看一下。菜單里搜索「事件查看器」,如下圖:
如果還是沒發(fā)現(xiàn)問題,修改一下設(shè)置里的「任務(wù)已運(yùn)行規(guī)則」,看看是不是因?yàn)榻剐氯蝿?wù)創(chuàng)建。
另外就是權(quán)限問題,一般在「創(chuàng)建任務(wù)」第一步,勾上「使用最高權(quán)限運(yùn)行」就可以了。如果還不行,那就挨個(gè)屬性設(shè)置看看吧,畢竟筆者也在這坑了 2 天。
最后說個(gè)小技巧,如果想測(cè)試自動(dòng)運(yùn)行的效果。那么可以把觸發(fā)器弄成每天定時(shí)的,比現(xiàn)在時(shí)間快 1 分鐘。然后等一會(huì),重新開啟「任務(wù)計(jì)劃程序」,查看簡(jiǎn)要日志。
結(jié)語
服務(wù)器自動(dòng)開關(guān)機(jī)這個(gè),直接看阿里云的文檔就可以了,寫的很詳細(xì),這里就不贅述了。
至于如何選操作系統(tǒng),以下回復(fù)可供參考:
以上就是在windows服務(wù)器上開機(jī)啟動(dòng)程序的操作指南的詳細(xì)內(nèi)容,更多關(guān)于windows服務(wù)器開機(jī)啟動(dòng)程序的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
IIS同時(shí)集成多個(gè)Resin(不同版本)的注意事項(xiàng)
IIS上指定網(wǎng)站用不同的Resin版本來解析2008-10-10win2008 iis7設(shè)置取消執(zhí)行純腳本權(quán)限圖文步驟
win2008的iis7與win2003中的iis6在禁止某個(gè)目錄運(yùn)行腳本木馬的設(shè)置上有所不一樣,具體的設(shè)置方法祥看本文希望可以幫助到你2013-04-04介紹 IIS 7.5 的應(yīng)用程序池與新增的「虛擬帳戶」特性
這篇文章主要介紹了介紹 IIS 7.5 的應(yīng)用程序池與新增的「虛擬帳戶」特性,需要的朋友可以參考下2016-01-01IIS7.5顯示ASP的詳細(xì)錯(cuò)誤信息"500 – 內(nèi)部服務(wù)器錯(cuò)誤解決"
iis6.0的時(shí)候默認(rèn)是顯示 錯(cuò)誤的詳細(xì)內(nèi)容,這樣解決故障比較方便,但是也存在一定的安全問題,IIS7.5默認(rèn)全部不顯示詳細(xì)錯(cuò)誤內(nèi)容,需要手動(dòng)打開2013-06-06解決Windows Server 安裝后無法使用無線與音頻 問題
這篇文章主要介紹了解決Windows Server 安裝后無法使用無線與音頻 問題,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05windows服務(wù)器維護(hù)經(jīng)驗(yàn)小結(jié)(rsync,serv_u)
這篇文章是腳本之家在維護(hù)多臺(tái)win2003服務(wù)器的時(shí)候,經(jīng)常用到的一些配置方法與bat,主要是rsync文件同步配置,serv_u經(jīng)常停止,sqlserver數(shù)據(jù)庫(kù)壓縮問題2013-05-05