注意:我今天早上问了这个关于 EC2 盒子的问题,但只得到了启动和停止实例的工具的链接,所以我会改写...
我有几个 Linux 机器为我的一个项目执行夜间处理工作。有时,我需要进入,进行一些代码更改,配置一些东西,移动文件等。
我用于这些操作的工具集非常稀少(SSH 进入盒子,在 VIM 中编辑文件,我需要 WGET 远程文件),我怀疑有更好的方法来做到这一点。我很想知道我职位上的其他人在做什么。
您是否使用某种形式的窗口系统和远程桌面等价于访问该框,还是全部是命令行?管理远程 Windows 设备是微不足道的,因为您可以简单地远程进入桌面并通过网络传输文件。在 Linux 世界中是否有类似的东西?
您是否直接在机器上进行配置文件更改/脚本调整?或者您是否在本地机器上设置了一些东西来远程编辑这些文件?或者您只是远程编辑它们然后在每次保存时传输它们?
您如何在服务器和本地环境之间来回移动文件?FTP?通过 VPN 某种映射驱动器?
我真的需要一些最佳实践来管理这些盒子。任何消除一些痛苦的建议将是最受欢迎的!
我有一个批处理文件,我想在 EC2 Windows AMI 启动时运行它。我想从该批处理文件运行的程序将 EC2 机器的实例 ID 作为参数。将实例 ID 作为参数传递给该程序的最简单方法是什么?
从亚马逊关于该主题的文档中,我看到您应该向指定的 URL 发出 WGET 并解析响应。因此,表达这个问题的另一种方式可能是“如何将 HTTP 请求的内容作为 Windows 批处理文件中的参数传递给程序”
在伪代码中,这就是我想要做的:
set ID = GET http://169.254.169.254/2008-08-08/meta-data/instance-id
myprogram.exe /instanceID=%ID%
Run Code Online (Sandbox Code Playgroud)
关于我如何进行的任何建议?
我有一些 EC2 Linux 映像,它们为我的一个项目执行夜间处理作业。有时,我需要进入,进行一些代码更改,配置一些东西,并重新捆绑映像。
我用于这些操作的工具集非常稀少(SSH 进入盒子,在 VIM 中编辑文件,我需要 WGET 远程文件),我怀疑有更好的方法来做到这一点。我很想知道我职位上的其他人在做什么。
您是否使用某种形式的窗口系统和远程桌面等价于访问该框,还是全部是命令行?管理 EC2 Windows 机器是微不足道的,因为您可以简单地远程桌面进入并通过网络传输文件。在 Linux 世界中是否有类似的东西?
您是否直接在机器上进行配置更改/脚本调整?或者您是否在本地机器上设置了一些东西来远程编辑这些文件?或者您只是远程编辑它们然后在每次保存时传输它们?
您如何在 EC2 和本地环境之间来回移动文件?FTP?通过 VPN 某种映射驱动器?
我真的需要一些最佳实践来管理这些盒子。任何消除一些痛苦的建议将是最受欢迎的!
编辑:显然,我在上面不清楚,因为前两个响应围绕管理和配置 EC2 实例。我只想知道如何将桌面远程连接到正在运行的 Linux 服务器,以便移动文件和编辑它们不那么痛苦。
我正在寻找一个简单的文本编辑器,我可以在 Linux 的命令行中使用它来编辑文件。我习惯于在 Windows 中编辑文件,所以我正在寻找具有相同键盘界面的东西。这意味着:
仅此而已。令人惊讶的是,我很难找到这样的东西。vi/emacs自然出来了。Nano 接近,但有自己的非标准剪切/粘贴/选择键盘快捷键。
这东西肯定存在于某处。预先感谢您为我指明正确的方向。