安裝
直接下一步下一步,直到完成即可。windows缺省會新增到環境變數中。
測試安裝成功與否
cmd中輸入以下命令:
go version如果能輸出版本資訊,說明安裝成功
gocron檔案分為客戶端檔案和服務端檔案,客戶端檔案是web視覺化,服務端是監控客戶端新建的執行任務,然後進行執行
解壓壓縮包
tar -xzvf gocron-node-v1.5.3-linux-amd64.tar進入並執行客戶端.gztar -xzvf gocron-v1.5.3-linux-amd64.tar.gz
cd gocron-linux-amd64/./gocron web然後啟動服務端,這裡需要使用除root使用者之外的使用者啟動才行:
進入並執行服務端
cd gocron-node-linux-amd64/./gocron-node從上面可以看到
gocron
預設監聽的是5920埠,通過瀏覽器訪問:localhost:5920便可以開啟web管理視窗
首頁開啟需要進行一些安裝配置
安裝完成後會跳轉到登入介面
新增任務節點
這裡的每個定時任務都需要在乙個任務節點下,因此想要新增乙個定時任務需要先新增乙個任務節點,示例如下:
linux-crontab時間表示式語法, 支援秒級任務定義簡單shell命令測試格式: 秒 分 時 天 月 周
示例:1 * * * * * 每分鐘第一秒執行
*/20 * * * * * 每隔20秒執行一次
0 30 21 * * * 每天晚上21:30:00執行一次
0 0 23 * * 6 每週六晚上23:00:00 執行一次
快捷語法:
@yearly 每年執行一次
@monthly 每月執行一次
@weekly 每週執行一次
@daily 每天執行一次
@midnight 每天午夜執行一次
@hourly 每小時執行一次
@every 30s 每隔30秒執行一次
@every 1m20s 每隔1分鐘20秒執行一次
@every 3h5m10s 每隔3小時5分鐘10秒執行一次
echo $(date +%y%m%d%s) >> /project/shell/log.txt將當前時間定時寫入到/project/shell/log.txt中。
linux實現mysql定時備份
1.建立備份資料存放目錄 mkdir p bak db bakup 2.編寫資料庫備份指令碼 vim mysqlbakup.sh 指令碼內容 bin bash echo mysql backup start.設定mysql備份目錄 folder bak db bakup cd folder day ...
linux 之實現定時任務
一.方式一 1 命令列 的方法 一.方式一 需求 每分鐘執行一次 etc 目錄的新增 到 tmp a.txt 中 1 touch a.txt建立檔案 2 crotab e 進行任務的定製 1 ls l etc tmp a.txt 3 檢視定時的任務的內容 cat a.txt 檢視定時的任務 cron...
linux下定時器實現
linux定時器 是指在每隔一段時間後就會進行一次相關操作,具有計時性的。核心操作是如下方法 int setitimer int which,const struct itimerval restrict value,struct itimerval restrict ovalue 函式返回的是va...