本文的場景是採用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...