linux下oracle和WebSphere启动


putty登陆
10.20.2.76

启动oracle监听
su - oracle
lsnrctl
status
start(stop)
exit

启动oracle
sqlplus /nolog
conn sys/sys as sysdba
start/startup(shutdown)
exit

oracle异常解决办法(用UNIX的kill命令来终止Oracle的过程 )
1.kill命令来终止所有的Oracle过程
2.
root> ipcs -pmb
        IPC status from /dev/kmem as of Mon Sep 10 16:45:16 2001
        T ID KEY MODE OWNER GROUP SEGSZ CPID LPID
        Shared Memory:
        m 24064 0x4cb0be18 --rw-r----- oracle dba 28975104 1836 23847
        m 1 0x4e040002 --rw-rw-rw- root root 31008 572 572
        m 2 0x411ca945 --rw-rw-rw- root root 8192 572 584
        m 4611 0x0c6629c9 --rw-r----- root root 7216716 1346 23981
        m 4 0x06347849 --rw-rw-rw- root root 77384 1346 1361

在这里,我们看到Oracle只拥有一个ID=24064的RAM内存。下面的命令将会释放这个内存片断:          
root> ipcrm -m 24064 

重新启动即可


启动websphere

su - root
/was/webSphere/appServer/profiles/Appsrv01/bin
./startServer.sh

运行.sh文件:

用file命令测试一下看是什么类型的
file xxxx.sh
如果是Bourne-Again shell script 可以sh xxxx.sh 或者chmod +x xxxx.sh 再./xxx.sh

backup.sh

# !/bin/bash
# whoami
# root
# description: backup oracle ermp automatic shell

export ORACLE_HOME=/oracle/app/product/10g;
export ORACLE_SID=ermp;

rq=`date '+%y%m%d'`;  (注意外面的不是单引号,是波状符号)
su - oracle -c "export ORACLE_SID=ermp;export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;/oracle/app/product/10g/bin/exp ermp/ermp file=/oraback/fullbackup_dmp/ermp$rq.dmp log=/oraback/fullbackup_dmp/ermp$rq.log";

自动备份:
在root用户下: crontab -e 
然后,输入 30 21 * * * /oraback/scripts/backup.sh
保存 
接着进入root用户,重启cron 
service crond stop 
service crond start 
成功执行

你可能感兴趣的:(oracle,linux,unix,bash,websphere)