Appearance
自动化部署
登录
安装shell expect
linux
yum install expect
mac
brew install expect
问题
- brew安装失败问题
Running Homebrew as root is extremely dangerous and no longer supported.
- 解决方法
shell
$ sudo chown -R `whoami` /usr/local/Homebrew/
$ sudo chown -R $(whoami) $(brew --prefix)/*
$ sudo mkdir /usr/local/Frameworks
$ sudo chown -R `whoami` /usr/local/Frameworks/
shell
#! /usr/bin/expect
spawn ./login72.sh
send "cd /home/xxx/\r"
expect "*root@*"
send "git pull\r"
expect "*Username for*"
send "xxx\r"
expect "*Password for*"
send "xxx\r"
expect "*root@*"
send "npm run build\r"
expect "*root@*"
send "pm2 restart node\r"
interact