linux shell 切换用户并执行命令

su - elastic -c "echo export JAVA_HOME=/home/auto_deploy/jdk1.8 >> ~/.bash_profile " ; su - elastic -c "echo export CLASSPATH=$JAVA_HOME/lib" >> ~/.bash_profile ; su -...
su - elastic -c "echo export JAVA_HOME=/home/auto_deploy/jdk1.8 >> ~/.bash_profile " ;
su - elastic -c "echo export CLASSPATH=$JAVA_HOME/lib" >> ~/.bash_profile ;
su - elastic -c "echo export PATH=$PATH:$JAVA_HOME/bin >> ~/.bash_profile ";
su - elastic -c "source ~/.bash_profile " ;
有时候会用到在当前用户下切换用户,并执行命令,然后再回到当前用户这种情况
su - elastic -c "source ~/.bash_profile " ;

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

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

即可

  • 发表于 2018-04-30 21:19
  • 阅读 ( 178 )
  • 分类:网站建设

0 条评论

请先 登录 后评论
不写代码的码农
张鹏

大数据工程师

94 篇文章

作家榜 »

  1. 张鹏 94 文章
  2. 0 文章
  3. 赵科 0 文章
  4. 王孖珺397954227 0 文章