Linux设定定时执行任务说明
一、编写定时执行时的命令
1)将需要定时执行的命令写入.sh文件。
例如:
停止weblogic服务。编写autoStop.sh如下:
su - weblogic -c '/usr/weblogic103/user_projects/domains/base_domain/bin/stopWebLogic.sh'
启动weblogic服务。编写autoStart.sh如下:
su - weblogic -c '/usr/weblogic103/user_projects/domains/base_domain/startWebLogic.sh'
其中:
●weblogic 为安装weblogic时创建的用户。weblogic服务必须使用安装时创建的用户启
动。
●/usr/weblogic103/user_projects/domains/base_domain/startWebLogic.sh 为weblogic启动
命令所在的路径。
●其他su的参数请参考附录之“1)su命令的使用”来了解深入。
2)autoStart.sh,autoStop.sh必须有被执行的权限。
root用户登录,执行下列命令。
chmod a+x autoStop.sh
chmod a+x autoStart.sh
3)oracle服务启动,编写批处理文件autoStart.sh如下:
export ORACLE_HOME=/u01/oracle/product/10.2.0/db_1 //设置oracle_home
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
su - oracle //oracle为安装oralce时创建的用户名
sqlplus /nolog
connect / as sysdba
lsnrctl start
startup
exit
exit
停止oracle服务,编写批处理文件autoStop.sh如下:
export ORACLE_HOME=/u01/oracle/product/10.2.0/db_1 //设置oracle_home
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
su - oracle//oracle为安装oralce时创建的用户名
sqlplus /nolog
connect / as sysdba
shutdown immediate
lsnrctl stop
exit