作为程序员一定要保持良好的睡眠,才能好编程

shell命令切换用户执行令的几种方法

发布时间:2019-12-19



#!/bin/bash
su - test <<EOF
pwd;
exit;
EOF



切换用户只执行一条命令的可以用: su - oracle -c command
切换用户执行一个shell文件可以用:su - oracle -s /bin/bash shell.sh


#!/bin/sh
su - test -c pwd



解析:


su - user -c program

其中,user为指定用户,program为要执行的程序


用用户“cassandra”来启动cassandra服务:

su - cassandra -c nohup -c "$CASSANDRA_DIR/bin/cassandra" >> $CASSANDRA_DIR/logs/system.log 2>&1 &





=====================================================

su - elastic -c "source ~/.bash_profile " 

su - 【用户名】 -c "要执行的命令"