定時調用腳本,完成特定的業務

jopen 9年前發布 | 35K 次閱讀 定時 作業調度框架

取代Quartz,將要執行的service從controller暴露出來,通過http地址調用。

#/bin/sh

需要通過定時調用的http服務地址

serviceUrl="

服務名稱,用于方便生成相應的log文件

serviceName="dealFlowLoan"

獲取當前目錄路徑

filepath=$(cd "$(dirname "$0")"; pwd)

wget產生的臨時文件存放目錄

tmpfile="$filepath/$serviceName.tmp"

wget 命令執行詳細內容

command=wget -O "$tmpfile" "$serviceUrl";

執行wget命令

echo $command

將臨時文件中的內容寫入到日志記錄中

echo "$(date "+%Y-%m-%d %H:%M:%S") $(cat $tmpfile)" >> $filepath/$serviceName.log

#

部署說明:

1.將該文件放到服務器的某一目錄下,并設置為可執行權限。(chmod +x ./bulkLoanFlow.sh)

2.編輯/etc/crontab 文件,添加一行代碼,如下所示:(文件放置于/root/ws目錄下)

/1 * root /root/ws/bulkLoanFlow.sh

3.執行命令:service crond restart

#########################################################################</pre>

</span>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!