crontab 使用注意事项
如果通过 crontab 执行
1、crontab 无法获取 jdk 变量,要在 java 命令之前写入jdk绝对路径
2、要把路径切换到要执行的 sh 路径下
注意:二者缺一不可
查找 jdk 路径的方法
1
1
2$ echo $JAVA_HOME
/usr/java/jdk1.6.0_45/bin/java2
1
2
3
4
5
6$ which java
/usr/bin/java
$ ls -lrt /usr/bin/java #/usr/bin/java是which java查出来的路径
lrwxrwxrwx. 1 root root 22 Sep 16 2015 /usr/bin/java -> /etc/alternatives/java
$ ls -lrt /etc/alternatives/java #/etc/alternatives/java是ls -lrt /usr/bin/java查出来的路径
lrwxrwxrwx. 1 root root 46 Sep 16 2015 /etc/alternatives/java -> /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
查询 crontab 定时器配置情况
1 | crontab -l |
编辑 crontab 定时器
1 | crontab -e |