美文网首页
shell脚本切换用户执行并执行后续操作

shell脚本切换用户执行并执行后续操作

作者: 莫轩然 | 来源:发表于2019-03-06 16:58 被阅读0次
  • 实现shell脚本切换用户并执行后续操作,需要使用expect脚本(或shell调用expect),如下为一个简单的更新代码的demo
#! /usr/bin/expect
spawn su - 要切换的账户
expect "Pas"
send "您的账户密码\r"
expect "#"
send "whoami\r"
expect "账户"
send "cd /u/*/www/*\r"
send "echo 更新代码中\r"
send "git pull origin dev\r"
send "echo 代码更新完毕\r"
send "exit\r"
expect eof

相关文章

网友评论

      本文标题:shell脚本切换用户执行并执行后续操作

      本文链接:https://www.haomeiwen.com/subject/wgrxpqtx.html