Linux实现切换用户并执行命令 #!/bin/bash su - es <<! 123 #用户密码 nohup /usr/local/elasticsearch-7.6.1/bin/elasticsearch & exit ! ...
.切换用户并执行命令 su 用户名 c 命令 .切换用户并执行脚本su 用户名 s bin bash 脚本路径 .切换用户并执行命令集su 用户名 lt lt EOF命令集EOF ...
2014-06-05 17:36 0 3492 推荐指数:
Linux实现切换用户并执行命令 #!/bin/bash su - es <<! 123 #用户密码 nohup /usr/local/elasticsearch-7.6.1/bin/elasticsearch & exit ! ...
通常在执行自动化过程中可能需要将root用户切换到其他用户进行执行,如:oralce 但是,执行的命令又要回到root用户下,继续执行root用户下的其他命令。 此时需要了解 su 命令中的参数 -c 或 -s 比如: # su - oracle -c "pwd"/home/oracle ...
在命令行中: 1、su user -c "shell命令"。-c 后面跟shell命令 如su root -c "cd ~; touch 1.txt" 2、su user -s /bin/bash xxx.sh。-s 后面跟一个shell脚本 如 su root -s /bin/bash ...
功能说明:用root用户执行一个脚本,脚本里需要切换到普通用户DT去执行其他命令,其中就用到了EOF,用法如下: #!/bin/bash su - DT<<EOF cd apache-tomcat-7.0.54/bin sh startup.sh EOF 当时以为su ...
系统:centos 6.x 脚本内容: cat t.sh 复制代码代码如下: #!/bin/bash su - test <<EOF pwd; exit; EOF 执行结果图 ...
执行多条语句 在这种方式中使用到文件路径时,需要使用绝对路径。 执行一条语句 切换用户执行一条命令:su - calos -c command 切换用户执行一个shell文件:su - calos /bin/bash test.sh ...
-c "pwd" ps: 切换用户只执行一条命令的可以用: su - o ...
复制代码代码如下: su - test -c "pwd" ps: 切换用户只执行一条 ...