在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 分錢,一年下來(lái)也就 400 多塊錢,比包年劃算得多。
但是,為了省錢,你就必須要每天定時(shí)開關(guān)機(jī),很麻煩的,有沒(méi)有什么辦法自動(dòng)化呢?
前言
本來(lái)筆者最開始使用的是騰訊云,但是沒(méi)有在明面上找到「自動(dòng)開關(guān)機(jī)」的配置(我猜一定是可以的),然后在阿里云找到了 說(shuō)明文檔。最關(guān)鍵的是阿里云有自己的 APP,可以在 APP 上遠(yuǎn)程登錄,這點(diǎn)很關(guān)鍵,后文會(huì)說(shuō)到。
首先給個(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ù)而已,所以屏幕大小也就無(wú)所謂了。
下面就具體說(shuō)說(shuō)怎么搞計(jì)劃任務(wù),以及筆者踩過(guò)的坑。
創(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ù)了。

還記得上文筆者說(shuō)的,折騰了半天,任務(wù)就是不啟動(dòng)吧。說(shuō)真的,筆者在這卡了有 2 天,上網(wǎng)查各種資料,沒(méi)一個(gè)說(shuō)到點(diǎn)子上的。最后結(jié)合這幾天的經(jīng)驗(yàn),加上問(wèn)了大模型,才把這事搞清楚。結(jié)論上面也說(shuō)了,想運(yùn)行有交互的程序,必須選擇「只在用戶登錄時(shí)運(yùn)行」。
沒(méi)運(yùn)行怎么辦
找到任務(wù)后,【右鍵 -> 運(yùn)行】是可以直接運(yùn)行任務(wù)的,不需要非得等到觸發(fā)器的條件。這個(gè)時(shí)候就可以測(cè)試你的任務(wù)是否可以正常運(yùn)行了。
如果沒(méi)有正常運(yùn)行,可以先看一下下圖的簡(jiǎn)要日志:

注意,這個(gè)日志不會(huì)自動(dòng)更新,你需要關(guān)掉,重新打開「任務(wù)計(jì)劃程序」來(lái)看最新的記錄。如果還是沒(méi)法定位,那就去系統(tǒng)日志看一下。菜單里搜索「事件查看器」,如下圖:

如果還是沒(méi)發(fā)現(xiàn)問(wèn)題,修改一下設(shè)置里的「任務(wù)已運(yùn)行規(guī)則」,看看是不是因?yàn)榻剐氯蝿?wù)創(chuàng)建。

另外就是權(quán)限問(wèn)題,一般在「創(chuàng)建任務(wù)」第一步,勾上「使用最高權(quán)限運(yùn)行」就可以了。如果還不行,那就挨個(gè)屬性設(shè)置看看吧,畢竟筆者也在這坑了 2 天。
最后說(shuō)個(gè)小技巧,如果想測(cè)試自動(dòng)運(yùn)行的效果。那么可以把觸發(fā)器弄成每天定時(shí)的,比現(xiàn)在時(shí)間快 1 分鐘。然后等一會(huì),重新開啟「任務(wù)計(jì)劃程序」,查看簡(jiǎn)要日志。
結(jié)語(yǔ)
服務(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)文章!
- 使用vbs腳本來(lái)監(jiān)控windows服務(wù)器上的應(yīng)用程序(不存在就啟動(dòng))
- win7安裝xampp提示windows找不到-n文件(安裝成功后,443端口占用,apache服務(wù)器無(wú)法正常啟動(dòng))的解決方案
- Java零基礎(chǔ)教程之Windows下安裝、啟動(dòng)Tomcat服務(wù)器方法圖解(免安裝版)
- windows7服務(wù)器上weblogic啟動(dòng)失敗異常解決方法
- windows設(shè)置開機(jī)自動(dòng)運(yùn)行批處理的方法
- windows禁用惹人煩的開機(jī)啟動(dòng)廣告
相關(guān)文章
IIS無(wú)法啟動(dòng)提示“服務(wù)沒(méi)有及時(shí)響應(yīng)啟動(dòng)或控制請(qǐng)求”的解決方法[圖解]
一直以來(lái)Win XP 系統(tǒng)下IIS都用的好好的,一段時(shí)間不用,也不知道咋整的,一次想通過(guò)Internet 信息服務(wù)開啟IIS時(shí),發(fā)現(xiàn)無(wú)法啟動(dòng)IIS并提示服務(wù)沒(méi)有及時(shí)響應(yīng)啟動(dòng)或控制請(qǐng)求2012-05-05
Windows Server 2008 r2 安裝Zend Optimizer教程
這篇文章主要為大家分享下在Windows Server 2008 R2下安裝Zend Optimizer的方法,因?yàn)橐恍┏绦蚴褂昧藌end加密,必須安裝Zend Optimizer,這里簡(jiǎn)單介紹下,方便需要的朋友2013-12-12
Windows中IIS內(nèi)FTP服務(wù)器高級(jí)配置圖文教程
Windows中IIS內(nèi)FTP服務(wù)器高級(jí)配置圖文教程...2007-09-09
WIN2008 R2 Active Directory 之一 部署企業(yè)中第一臺(tái)Windows Server 2008 R
以最新Windows Server 2008 R2(以后簡(jiǎn)稱WIN08R2)系統(tǒng)為例,從零開始講述關(guān)于WIN08R2活動(dòng)目錄相關(guān)技術(shù)。希望能一直堅(jiān)持寫完2013-06-06
由注冊(cè)表引起的 I/O 操作發(fā)生了不可恢復(fù)的錯(cuò)誤修復(fù)方法
由注冊(cè)表引起的 I/O 操作發(fā)生了不可恢復(fù)的錯(cuò)誤。 注冊(cè)表將不能讀取、寫出或刷新包含注冊(cè)表系統(tǒng)圖像的其中一個(gè)文件2012-06-06
WIN2008系統(tǒng)安裝IIS7配過(guò)ASP后打開ASP網(wǎng)站為500錯(cuò)誤的解決辦法
今天幫一客戶解決WIN2008上網(wǎng)站打不開報(bào)500錯(cuò)誤,糾結(jié)了幾個(gè)小時(shí)后終于解決,現(xiàn)把經(jīng)驗(yàn)記錄一下2013-03-03
Windows2016配置多人遠(yuǎn)程桌面登錄的實(shí)現(xiàn)
很多時(shí)候,公司開發(fā)、測(cè)試運(yùn)維會(huì)登錄同一臺(tái)windows服務(wù)器進(jìn)行查詢、更新、維護(hù)等操作,本文就來(lái)介紹一下Windows2016配置多人遠(yuǎn)程桌面登錄的實(shí)現(xiàn),感興趣的可以了解一下2023-10-10
win2008 R2 下 IIS7.5+PHP5.2.17+Mysql5.5.16+Zend3.3.3
windows Server 2008 R2 下面IIS7.5已經(jīng)對(duì)fastcgi的支持有了很大改進(jìn),還在使用PHP-ISAPi模式的朋友可以試一下2013-06-06
當(dāng)前標(biāo)識(shí)沒(méi)有對(duì)"Temporary ASP.NET Files"的寫訪問(wèn)權(quán)限的解決辦法
這篇文章主要介紹了在IIS上部署程序后出現(xiàn)錯(cuò)誤-當(dāng)前標(biāo)識(shí)(NT AUTHORITY/NETWORK SERVICE)沒(méi)有對(duì)C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files的寫訪問(wèn)權(quán)限,需要的朋友可以參考下2016-06-06

