如何使用su - user -c
1、切换用户只执行一条命令的可以用: su - oracle -c command -c是command的缩写
列如 su - oracle -c "lsnrctl start"
这样的好处就是不用切换到oracle用户下去执行,如果是在脚本中就更方便了

2、切换用户执行一个shell文件可以用:su - oracle -s /bin/bash shell.sh
例如
3、配合EOF使用实现oracle的自启动
#!/bin/bash
su - oracle <<EOF
lsnrctl start
sqlplus /nolog
conn /as sysdba
startup
exit
EOF
阅读量:185
阅读量:93
阅读量:30
阅读量:152
阅读量:113