1 首先为了方便查看 crontab的运行状况可以打开 crontab的日志
- vi /etc/rsyslog.d/50-default.conf 加入 cron.* /var/log/cron.log
- 重启syslog service rsyslog restart
- tail -f /var/log/cron.log 就可以查看 crontab的运行情况了
- 如果 有问题,可以尝试重启服务service crond restart //重启服务
2 编写 .sh的脚本如下 solr-create-new.sh
#!/bin/bash
./etc/profile
cd /data/hm-solr/bin/
/usr/java/jdk1.6.0_38/bin/java Test >>/hm-create.log 2>&1
./etc/profile
cd /data/hm-solr/bin/
/usr/java/jdk1.6.0_38/bin/java Test >>/hm-create.log 2>&1
注意 必须 有 cd 这个命令,否者会报错。
2>&1 这个代表 把linux的错误率重定向到标准流,这样,如果 java异常或者报错,我们也能在
hm-create.log看到错误的信息。便于调试。