gpt4 book ai didi

bash - vagrant ssh 后自动执行任务

转载 作者:行者123 更新时间:2023-12-04 03:20:01 25 4
gpt4 key购买 nike

想知道是否可以在 vagrant ssh 进入盒子后自动运行脚本或执行命令?我明白 Ansible可以提供预先安装和设置。但是没有让进机自动办事。

我目前正在创建一个文件script.sh。该文件将通过 Ansible 提供给 vagrant。在我 vagrant ssh 进入框后,我执行 bash script.sh 来运行脚本。有更好的方法吗?

如有任何建议,我们将不胜感激。

最佳答案

实现这一目标的两种方法,

假设您的脚本位于 vagrant 主目录中,例如,

:~$/home/vagrant/test-me.sh

1) 与ssh一起运行命令

1a) vagrant ssh -- -t '/home/vagrant/test-me.sh; /bin/bash'

**-OR-**

1b) vagrant ssh -c '/home/vagrant/test-me.sh; /bin/bash'

2) 在 ~/.bashrc 文件中附加完整的脚本路径(如果您以用户 vagrant 身份登录,这应该在 vagrant 主目录中)

:~$echo '. /home/vagrant/test-me.sh' >> ~/.bashrc

关于bash - vagrant ssh 后自动执行任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38903592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com