Shell脚本中实现切换用户并执行命令操作
2014-12-31 10:53
771 查看
今天公司同事来找到我说要在服务器上用另外一个用户执行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
好了,就这样吧.
您可能感兴趣的文章:
相关文章推荐
- Shell脚本中实现切换用户并执行命令操作【转】
- Shell脚本中实现切换用户并执行命令操作
- shell脚本里切换用户执行命令的注意事项
- shell脚本里切换用户执行命令的注意事项
- shell脚本中切换用户执行相应的命令或者shell脚本的方法
- Linux(7) 常用命令扩展 改变用户环境变量 (可以实现登陆就执行shell脚本)
- until 循环:实现一个shell脚本,不停地询问用户要执行什么操作,直到用户输入quit才会退出
- shell脚本中切换用户并执行命令
- Robotium学习(七)- 实现用shell命令执行一些操作的方法
- 如何在shell下切换用户执行命令?
- linux shell脚本中切换用户执行命令方法
- shell 脚本 指定用户执行命令
- SHELL实现跳板机,只允许用户执行少量允许的命令
- shell脚本实现每秒执行一次任务 rsync命令使用
- linux 普通用户登录后,执行 shell脚本切自动输入密码切换到root
- 在linux shell脚本中root切换到普通用户执行脚本或命令
- shell,切换用户,执行指定,脚本
- 开关机自动执行脚本方法[以及切换用户执行命令方法]
- 如何在shell下切换用户执行命令?
- shell脚本实现每秒执行一次任务 rsync命令使用