shell 定時任務對java_home的影響

轉自http://www.cnblogs.com/zemliu/archive/2012/08/03/2622162.html

最近須要在服務器上部署定時任務,拿到了sudo密碼,下面說下佈置某用戶定時任務的方法html

 

主要是用crontab命令來實現java

1.指定用戶的crontab文件 vim

sudo touch /var/spool/cron/testuserbash

crontab -u testuser /var/spool/cron/testuser服務器

2.編輯crontab文件jvm

首先指定編輯器,我這以前默認是用nano,表示不會用,改成了vim編輯器

sudo select-editorpost

而後加入定時任務url

crontab -erest

在文件中加入 0 23 * * * bash /home/testuser/test.sh

請注意,這裏必定要有權限執行該腳本,而且該腳本里的命令都要有權限執行才能夠,不然crontab任務會失效

btw,若是是crontab要執行java程序,須要本身在腳本中將java的環境變量加進去,就像下面這樣

#此處引入環境變量,java路徑請自行修改
source /etc/profile
JAVA_HOME="/usr/lib/jvm/java-6-openjdk-amd64"
PATH="$JAVA_HOME/bin:$PATH"
export JAVA_HOME PATH

具體的JAVA目錄則根據本身的java路徑改好就好

 

3.重啓cron服務

sudo service cron restart

相關文章
相關標籤/搜索