源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Shell脚本中实现切换用户并执行命令操作

  • 时间:2022-04-14 08:33 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Shell脚本中实现切换用户并执行命令操作
今天公司同事来找到我说要在服务器上用另外一个用户执行python脚本,但设置到crontab里却老是root用户来执行,为了省事我就想了一个偷懒的办法,就是用shell脚本切换到那个用户,然后去执行那个python脚本.好了,这篇文章我只演示怎么用shell脚本切换到其他用户执行命令. 系统:centos 5.x 脚本内容: cat test.sh
[u]复制代码[/u] 代码如下:
#!/bin/bash su - test <<EOF pwd; exit; EOF
执行结果图: [img]http://files.jb51.net/file_images/article/201412/20141231105006427.jpg?20141131105024[/img] 当然也可以用下面的命令来执行
[u]复制代码[/u] 代码如下:
su - test -c "pwd"
[img]http://files.jb51.net/file_images/article/201412/20141231105039478.jpg?20141131105046[/img] ps: 切换用户只执行一条命令的可以用: su - oracle -c command 切换用户执行一个shell文件可以用:su - oracle -s /bin/bash shell.sh 好了,就这样吧.
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部