定時執行某段程式

2021-08-01 15:21:41 字數 1238 閱讀 6231

我用控制台寫了乙個程式,用來在指定時間內 列印 「我執行了」

上面就是程式的執行結構,由於我設定了迴圈,所以輸出了多次

**如下:

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.threading.tasks;

namespace

private

static

void timer1_elapsed(object

sender, system.timers.elapsedeventargs e)

::", dt.hour.tostring(), dt.minute.tostring(), dt.second.tostring());

console.writeline(currenttime);

if (currenttime==time)//

如果到了我們指定的時間,則提示「我執行了」

} }}

}

view code

參考:我們想要的效果就這樣簡單的搞定了~~ 

由於timer只有在瀏覽網頁的時候他才會執行,但我們想要的是將**部署到iis後,無論瀏覽不瀏覽或者iis重啟,他都會自動執行。

這時我們可以通過quartz.net實現,並利用topshelf建立windows服務達到永久執行的效果:

1. quartz.net 入門

2. 使用topshelf建立windows服務

3. quartz 定時任務設定某個時間區間每隔一定時間觸發的cron表示式時間配置

一般quartz都單獨作為乙個專案對其它專案進行呼叫。

需要注意的問題:

1.將上面博文中提到的 配置檔案 一定要改為始終配置

2.直接 搬磚 的話,注意改下demo的命名空間和 配置檔案路徑

3.安裝window服務時,如果出現以下錯誤,那麼 首先 看看cmd是否以管理員執行, 如果是還不行,那就關閉防毒軟體應該就可以了

Ubuntu定時執行某命令

方法二 當不存在ntp.conf檔案時,在 etc crontab 檔案中,輸入以下命令 注意 命令中的user和command為指代,根據實際情況而定 user command 第1個 表示分鐘 取值範圍為1 59,當需要一分鐘執行一次時,可表示為 1,以下均同 第2個 表示小時 取值範圍0 23...

Linux程式設計定時執行某函式

linux中訊號提供了軟中斷的作用。提供了一種處理非同步事件的方法 可以通過訊號合理的安排非同步任務。名稱 預設動作 說明 sighup 終止程序 終端線路結束通話 sigint 終止程序 中斷程序 sigquit 建立core檔案 終止程序,並且生成core檔案 sigill 建立core檔案 非...

Linux定時執行程式

linux有時一些程式需要定時執行,以保證通過程式獲得的資訊是最新的,這便要用到crontab命令,crontab是乙個很方便的在unix linux系統上定時 迴圈 執行某個任務的程式,具體講解如下 cron服務是乙個定時執行的服務,用 service crond status 檢視 cron服務...