【shell】Linux Shell脚本中实现切换用户并执行命令操作_shell脚本切换用户执行命令_kiraraLou的博客-程序员秘密

技术标签: linux  

前言

今天有个需求,在启动es时,需要先切换成es用户,然后在执行启动es命令。比较麻烦,打算做成脚本,实现切换用户并执行命令操作。

  • 系统:centos 6.9

代码

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

参考

https://www.jb51.net/article/59255.htm

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Mrerlou/article/details/119250716

智能推荐

ELMO_weixin_40245436的博客-程序员秘密

原始论文:Deep contextualized word representationsELMO,是Embedding from Language Model的缩写( Peters等人,2018年),通过无监督预训练多层双向LSTM模型来学习带上下文信息的(Contextualized)单词表示。双向语言模型双向语言模型( bi-LM )是ELMO的基础。模型...

windous 共享连接时出现的问题_目前已为连接ethernet启用internet连接共享_持续加油的博客-程序员秘密

目前已为连接’wireless_32768’启用Internet 连接共享。lnternet连接共享访问被启用时,出现了一个错误。这是我的一些网络适配器。我想把自己的网络共享给VM虚拟机使用(即VMware Network Adapter VMnet1)。在更换网络以后,想重写共享网络就出现上的问题。在我把几个适配器禁用后发现本地链接*3这适配器竟然消失了。解决方案(图片上有些字,可放大看看)此时就不会出现上面的问题。先得取消之前共享。直接取消勾选就自动取消之前的勾选了。然后在

如何选择合适的语言_只愿做你的君王的博客-程序员秘密

转自:http://www.techug.com/post/how-to-choose-porgramming-languages.html?1497961678521?ref=myread“任何不谈使用场景的最佳编程语言都是耍流氓。”我们经常会听到“201X年最佳的编程语言”、“程序员最应该学习的编程语言”、以及那句最著名的“PHP是最好的语言”……在没有使用情境的情况下,这些都没有

centos7 添加用户,组_anxiaocheng1314的博客-程序员秘密

centos7添加用户,组。groupadd projectUsers   //添加组,组名projectUser。cat /etc/group        //查看最后一行是projectUser。添加用户并指定用户的组。如果不指定以用户名为组。userdel -r user4  同时删除用户和组。参考:https://blog.csdn.net/jia...

用户管理系统——编辑用户_樊豆豆123的博客-程序员秘密

cstm.daopublic Customer findByCid(String cid){ try { String sql="select * from t_customer where cid=?"; return qr.query(sql, new BeanHandler (Customer.class),cid); } catch (SQLException e)

springmvc常用5种注解_springmvc的五个注解_江江同学啊的博客-程序员秘密

https://blog.csdn.net/qq_32939679/article/details/807165831、@Controller在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model,然后再把该Model返回给对应的View进行展示。在SpringMVC...

随便推点

mac mamp (zip,pcntcl) 扩展安装_PKyourself的博客-程序员秘密

ZIP扩展https://pecl.php.net/package/zip 下载最新的 zipphpize在 MAMP 的如下目录/Applications/MAMP/bin/php/php7.2.22/bin/phpizeMAMP 可能会包含很多版本的 php,所以你需要添加参数–with-php-config告诉 phpize你要编译基于哪个php版本的扩展库。./configure --with-php-config=/Applications/MAMP/bin/php/php7.2.22

顶会论文分类汇总,包含WACV21/CVPR19、20/ECCV20(附下载)_OpenCV中文网公众号的博客-程序员秘密

注:点击文末『阅读原文』可获取各顶会论文百度云下载链接 1 WACV 2021 论文索引WACV 2021 开幕,更偏重技术应用,附论文下载强调应用的WACV 2021,5篇最佳论文都...

phpstudy Error while setting value ‘STRICT_TRANS_TABLES, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION_Z单单的博客-程序员秘密

今天来了打开phpstudy,发现mysql打不开了,并报这个错误,经过一轮搜索,才解决修改mysql.inisql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'我是这样就解决了,看你的能行不还有人提供了以下解决办法一. phpstudy升级,sql_mode后面多加了空格,删除空.

MarkDown 常用快捷键——持续更新中_markdown 快捷键_梦昼初心的博客-程序员秘密

MarkDown 常用快捷键一.Markdown介绍二.为什么要使用Markdown?三.常用快捷键一.Markdown介绍  Markdown是一种轻量级的标记语言,可用于将格式设置元素添加到纯文本文档中。Markdown 由John Gruber于2004年创建,如今已成为世界上最受欢迎的标记语言之一。Markdown中文网  您甚至都不需要下载任何内容。您可以使用几种在线Markdown编辑器来尝试在Markdown中编写。Dillinger是最好的在线Markdown编辑器之一。只需打开站点并

对于EditText的详细用法_weixin_34138377的博客-程序员秘密

  EditText这个控件对于每一个Android开发者来说都是再熟悉不过了,但是,为什么有的人的EditText可以表现的那么好看,而刚入学Android的程序员来讲却丑到爆。这就充分的说明对于EditText的人是不够。今天本人就来对EditText的一些比较实用的特性做一些讲解。  普通的EditText:  对于一些普通的属性我就不在多说,我们来看一些比较被人们忽略却及其有...

C++11新特性-auto&decltype_Cassie612的博客-程序员秘密

C++11新标准中引入了auto和decltype这两种类型说明符,它们的共同点在于能够让编译器替我们分析表达式所属的类型,但是它们之间也存在一定的差异。下面就让我们来理解一下这两个类型说明符的不同。 auto auto是让编译器通过初始值来推算变量的类型,故auto定义的变量必须有初始值。 auto n1 = 2; //n1是一个整数 auto n2 = 'a'; /...

推荐文章

热门文章

相关标签