使用Shell編寫定時向指定API獲取資料的指令碼

2021-07-16 14:39:20 字數 1864 閱讀 2784

本文的場景是採用shell定時向指定開放api獲取資料。

yang@master

:~$ sudo service cron status

[sudo] password for

yang:

● cron.service - regular background program processing daemon

loaded

: loaded (/lib/systemd

/system/cron.service; enabled; vendor preset: ena

active

: active (running) since sat

2016-08-13 08:29:

16cst; 30min ago

docs

:man:cron(8)

main

pid:

831 (cron)

cgroup

: /system.slice/cron.service

└─831 /usr/sbin/cron -f

aug13 08:29:

16 master systemd[1]:

started

regular background program processing

aug13 08:29:

16 master cron[831]: (cron) info (pidfile fd = 3)

aug13 08:29:

16 master cron[831]: (cron) info (running

@reboot jobs)

這個指令碼是我們要定時器定時執行的任務,即我們要定時做什麼,在這裡,我是要讓指令碼自動採集資料,指令碼如下:

fi編輯crontab是用crontab -e執行,crontab -l來顯示有哪些定時器。每個定時器用一行來表示。通常情況下,有6個引數,分別為分鐘,小時,天,月,周,要執行的命令,*表示任意時間,/n表示每隔n的時間進行重複。

yang@master:~$ crontab -e

*/1 *

* * * /home/yang/shell/fetch_data.sh

在這裡,我是每隔一分鐘執行一次sh指令碼。

使用Shell定時任務,向Solr增量寫入資料

1 編寫shell指令碼 bin bash 執行solr userinfo的增量匯入 2 為指令碼新增可執行許可權 chmod x solr userinfo deltaimport.sh 3 編寫定時任務 通過cron在系統後台定期執行剛剛建立的指令碼,執行以下命令,編輯crontab檔案。sud...

shell 指令碼定時刪除指定檔案

指令碼檔案demo.sh bin bash 要執行刪除的目錄 設定時間範圍 time sect 60 執行指令碼的當前時間 timenow date u s 迴圈開始選擇檔名 cd filepath 檔案匹配 for i in ls jsp html do 檔案的建立時間 filetime stat...

Shell定時刪除指定時間之前的檔案

最近世界盃來了,一直忙於工作和世界盃之間,都沒有空來管管我的blog了,今天只能整個簡單的tmekl小shell給大家了.公司要求刪除乙個月之前的備份檔案,免得把硬碟給整爆了,上伺服器看了下,居然都有3個月的備份沒有清理了,還好是sql備份,不然硬碟空間早就滿了.下面是我的解決辦法 複製 如下 ca...