將java項目導出爲jar文件,使用corntab在linux配置定時任務

今天總結一下開發的步驟。因爲學校方面人員可能會存在變動,之前導入的數據需要定期更新一下。所以先使用java寫好定期更新表項目,然後導出jar文件後,再使用corntab在linux中配置定時任務,讓其每天凌晨更新一次。

1、首先先執行maven clean將target下的目錄清空

2、在執行maven install 將該包安裝至maven本地倉庫

install 後可以看到package將項目打包至target目錄下,nstall就是將該包安裝至maven本地倉庫,以供其他項目依賴。

簡單來說就是先將可能有問題的包clean清除,再執行install重新打包。這個使用頻率非常高。

注意:如果target還沒有文件可能是還沒更新,可以右鍵Refresh刷新即可

3、獲取到jar包後將這個jar包複製到本地,然後通過Xftp將此文件導入到linux中

4、編輯human.sh文件

創建human.sh文件

touch human.sh

編輯sh文件

vim human.sh 

在human.sh文件中寫上腳本內容:

java -jar /jar/jcxy_human_info-0.0.1-SNAPSHOT.jar

5、使用crontab進行定時任務的設置:

corntab -e

在最下面添加定時任務,human.sh任務會在每天凌晨執行:

0 0 * * * sh human.sh

 

拓展:
如果要用到Shell中的時間參數

#獲取明天的日期
date -d next-day +%Y%m%d

#獲取昨天的日期
date -d last-day +%Y%m%d

#獲取上個月的年和月
date -d last-month +%Y%m

#獲取下個月的年和月
date -d next-month +%Y%m

#獲取明年的年份
date -d next-year +%Y

#獲取前一小時小時數
hour=`date -d "-1 hour" +"%H"`

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章