之前想的是用 java 先远程执行shell命令生成一个htm文件,but,这样干要考虑很多问题,后来我想了,能不能直接在服务器端一步生成好,我再去网页上写个接口调用一下远程下载功能,就是省掉自己动手的过程()。
在网上找了一些脚本,可执行,过程中遇到了一个问题,root执行oracle的任务不行,oracle执行又没权限,要给linux加一下权限。
[root@dbserver112027 etc]# su root
Password:
[root@dbserver112027 oracle]# chmod u+s /usr/bin/crontab 注:这一步授权
[root@dbserver112027 oracle]# su oracle
[oracle@dbserver112027 ~]$ crontab -e
no crontab for oracle - using an empty one
crontab: installing new crontab
[oracle@dbserver112027 ~]$ crontab -l
10 * * * * /home/oracle/awr_auto.sh
此外: 更改设置后重启服务命令:service crond restart
还加了一个这个:
[oracle@dbserver112027 etc]$ su root
Password:
[root@dbserver112027 etc]# echo 'oracle' >> cron.allow