在进入我需要的文件之前,我必须采取相当多的步骤,这就是为什么我要在终端中设置别名,通过运行该别名来获取文件。< / p>
我需要执行以下步骤:
cd Sites
vagrant ssh
cd /var/www/miniportal.billetten.dk/logs/
sudo -s
cd /etc/apache2/sites-available/
nano 25-av_miniportal.conf
我尝试设置这样的别名,但问题是在我进入Vagrant
SSH后它停止运行其余命令。如果我手动exit
Vagrant,它会继续执行命令(当然会返回错误,因为没有这样的文件夹)。
问题是:如何通过SSH登录后,确保步骤3中的所有内容都已执行?
我的最终目标是设置一个Apple Automator程序,让我输入一个在第33行输入的值,但我现在只需一个别名就可以了。
答案 0 :(得分:0)
我知道很久以前我问了这个问题,但与此同时我找到了一个解决方案,忘了发布了这个问题。
我的.zshrc
文件中的别名如下所示:
alias changeCust='ssh -t root@192.168.56.101 "nano +32 /etc/apache2/sites-enabled/25-av_miniportal.conf && service apache2 reload"'
换句话说,它以root身份(它要求我输入密码)连接到vagrant,在第32行(或者你需要的任何行)上的nanos,然后,当文件被保存时,它会重新加载{{1}并且应用了更改。
只需使用下面的一个并更改值。
apache2