今天總結一下開發的步驟。因爲學校方面人員可能會存在變動,之前導入的數據需要定期更新一下。所以先使用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"`