Linux crontab執行jar
Linux crontab執行jar
在linux下面執行java程式,一般情況下我們先打包成jar檔案,放在linux下,用crontab執行Shell script去執行jar檔。
upload.sh
1 | export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64 |
crontab
1 | 6,16,26,36,46,56 * * * * sh /root/deploy/upload.sh >> /root/deploy/upload.log |
結論
1 | 必須在upload.sh 匯入java的環境變數,為什麼要匯入這些內容,是因為crontab定時程式呼叫指令碼時,系統的環境變數是沒有載入的。 |