linux中使用Crontab定時執行java的jar包無法使用環境變量的問題


1.crontab簡單使用

          • cmd 其實就是5個星星的事情,隨便百度一下吧
            5個時間標簽用來標注執行的設定。比如每5分鍾執行一次*/5 * * * * cmd
            要特別注意

2.有些命令在命令行里執行很好,到了crontab里面不能正常執行,就是因為環境變量問題。

crontab在執行命令的時候不會去執行環境變量的那個腳本所以可以用兩種方法來講解;

2.1在你的啟動腳本里面寫那些export的環境變量的定義然后再執行;

2.2在腳本里面用(bash) source /etc/profile 把java的環境變量加載一下,或者用(sh) . 空格 /etc/profile 加載一下

3.然后再設定進crontab就可以了。這里務必要注意。

沒有莫名奇妙的問題,shell里能執行,crontab里面不能執行的一定就是環境變量的問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM