我正在 cron 中的 mysql 服务器上运行 mysqldump(作为备份),并且收到警告消息,例如
mysqldump: Got error: 2013: Lost connection to MySQL server during query when doing refresh
Run Code Online (Sandbox Code Playgroud)
这个 MySQL 错误 (2013) 是什么意思?我已经做了一些谷歌搜索,它不是很有帮助......
作为记录,mysqldump 正在连接到 MySQL 从服务器,它曾经在连接到主服务器时工作。
我正在做一些域名的工作。我正在更新它们。通过使用dig我可以查询我们的名称服务器,我可以看到正确的名称已更新。但是我们的办公室 dns 缓存仍然显示旧名称。昨天我将 TTL 设置为 10 分钟,所以我不必等待很长时间。但是有没有什么办法可以欺骗office的dns缓存来更新呢?我可以做任何偷偷摸摸的小技巧让事情变得更容易吗?
更新让我们假设我无权访问服务器,并且无法重新启动它?还有什么我可以做的吗?
我需要复制很多文件。通常我使用 rsync 是因为我向它传递了-aP选项,我可以看到 (a) 有多少文件需要处理,以及 (b) 每个单独的文件有多少被复制。
然而,rsync 还使用校验和做很多事情来验证文件是否被复制。但是我现在真的不需要那个。但是正常cp不包括上面提到的剩余文件数,这是非常有帮助的。
有没有类似的东西cp包括剩余多少文件的进度,但没有那么重rsync?
我正在使用Amazon EC2,我有一个 64 位 AMI,但是当我启动它时,“实例类型”只有“大”、“特大”和“高 CPU 特大”,没有“小” '文档将其列为默认值和最便宜的。
是因为我使用的是 64 位吗?您可以在 64 位 AMI 上运行小型 EC2 实例吗?
我正在使用 rsync 将一个目录移动到另一个目录。有什么方法可以让 rsync 在将文件复制到接收者后从发送者中增量删除文件?
我的一个朋友在一个单独的分区上用 /usr 对他的 ubuntu 系统进行了分区。该分区现在已满。他不能用apt来安装新软件。/usr 中是否有他可以安全删除的内容(即用 删除rm,而不是删除apt-get remove)?
由于他无法安装新软件,因此他无法安装类似dpigs(用于检查哪些软件包占用空间的工具)
我需要为所有 Ubuntu apt 存储库制作一个一次性镜像(为了记录,这是因为我将它发送到肯尼亚(请参阅此处和此处)。
我之前做过并使用了apt-mirror,这正是我想要的。但是现在我想慢慢来,所以我想限制它用于下载的带宽。有什么简单的方法可以做到吗?任何神奇的 apt 配置设置?
如果在 Linux 上,我 strace 一个进程,那么读取和写入将显示文件描述符句柄号。如果我查看,/proc/$PID/fd我可以看到与 fd 编号(如果适用)对应的文件的符号链接。
无论如何让strace为我做这个查找并(通过取消引用符号链接)向我显示strace输出中的文件名?它已经查找 Linux errno 并截断和编码字符串,那么它也可以这样做吗?
更新:我知道 strace 会显示open显示路径和 fd的调用。这对于短期运行的进程来说很好。但是假设我有一个很长的运行过程(以天为单位),并且没有在 strace 下运行整个过程,只是稍后使用strace -p.
我正在尝试使用 wget 镜像网站,但我不想下载大量文件,因此我使用 wget 的--reject选项不保存所有文件。但是,如果 wget 与我的拒绝选项匹配,wget 仍会下载所有文件,然后删除该文件。
如果某些链接与某些 shell 通配符匹配,是否有某种方法可以告诉 wget 不要遵循某些链接?如果 wget 不能做到这一点,是否还有其他一些常见的 linux 命令可以做到这一点?
如果我有一个进程 PID X,我怎样才能找出它在哪个目录中运行?我可以看到ps aux | grep X调用它的完整命令行。但是,在这种情况下,它是./script.sh,我想看看script.sh它正在运行哪个。