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

1.crontab簡單使用

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

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

crontab在執行命令的時候不會去執行環境變量的那個腳本因此能夠用兩種方法來說解;java

2.1在你的啓動腳本里面寫那些export的環境變量的定義而後再執行;

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

3.而後再設定進crontab就能夠了。這裏務必要注意。

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

相關文章
相關標籤/搜索