我正在编写一个脚本来执行一些apt
命令,但我遇到了apt/dpkg
数据库被锁定的潜在问题,因此我的脚本无法使用。我想/var/lib/dpkg/lock
在做任何事情之前检查锁定文件(即),就像apt
它运行它的命令一样,但我不知道如何apt
执行锁定。
锁定文件始终存在,并且apt-get
不会对该文件进行群集操作。否则将如何检查它是否在使用中?从strace
我看到apt-get
打开文件,但就是这样。在我的脚本中,我可以在打开文件的同时apt-get
打开它。
我目前有一个 ec2 "t2.nano" 实例正在运行。我想切换到“t2.micro”。为了做到这一点,我需要停止实例。但是我会在这个过程中丢失我的 IPv4 地址。而且我不希望那样(因为我有几个 ssh 隧道从野外的 rasps 启动并运行,这些隧道目前已硬编码以连接到这个 IPv4 地址)。
我决定创建一个弹性 IP 地址。但我明白,通过创建弹性 IP 地址并将其分配给我当前的 ec2 实例,我也会丢失我当前的 IPv4 地址。
是否可以从我的 ec2 实例的当前 IPv4 地址创建弹性 IP 地址?如果是这样,我该如何进行此操作?