su -user -c

切换用户只执行一条命令的可以用: su - oracle -c command -c是command的缩写

列如 su - oracle -c "lsnrctl start"

这样的好处就是不用切换到oracle用户下去执行,如果是在脚本中就更方便了

切换用户执行一个shell文件可以用:su - oracle -s /bin/bash shell.sh

配合EOF使用实现oracle的自启动

#!/bin/bash

su - oracle <<EOF

lsnrctl start

sqlplus /nolog

conn /as sysdba

startup

exit

EOF

猜你喜欢

转载自blog.csdn.net/writebook2016/article/details/80019224
SU
今日推荐