• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Shell脚本中实现切换用户并执行命令操作

    今天公司同事来找到我说要在服务器上用另外一个用户执行python脚本,但设置到crontab里却老是root用户来执行,为了省事我就想了一个偷懒的办法,就是用shell脚本切换到那个用户,然后去执行那个python脚本.好了,这篇文章我只演示怎么用shell脚本切换到其他用户执行命令.

    系统:centos 5.x

    脚本内容:

    cat test.sh

    复制代码 代码如下:

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

    执行结果图:

    当然也可以用下面的命令来执行


    复制代码 代码如下:

    su - test -c "pwd"

    ps:

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

    好了,就这样吧.

    您可能感兴趣的文章:
    • python3模拟实现xshell远程执行liunx命令的方法
    上一篇:Shell脚本自动删除指定大小以上的备份文件
    下一篇:Shell脚本实现关闭多余的tty终端
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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