Debian 在移动启动磁盘后不运行 cron

Debian 在移动启动磁盘后不运行 cron

我正在为 Debian 编写一堆在 Odroid 上运行的自定义脚本。我的操作系统位于 SD 卡上。

最近我需要将这张SD卡克隆到另一个Odroid。我在 Windows PC 上使用 Win32DiskImager 复制了一个映像,并将该映像写入新的 SD 卡。从第二个 Odroid 上的这张 SD 卡启动后,我发现很多东西都神秘地损坏了。

首先,我的 /etc/network/interfaces 文件被擦除,因此我必须手动重新输入 eth0 和 lo 的信息。比这更令人沮丧的是,由于某种原因,至少有两个服务不再在启动时运行,即 SSH 和 cron。这实在是太麻烦了。

我不知道如何纠正这个问题或如何阻止它再次发生。这对我来说是一个大问题,因为我需要将此图像复制到很多 Odroid。

答案1

网络配置与特定接口相关 - 如果您在没有通知的情况下将映像放入第二个硬件中,则 MAC 将发生更改,并且它不会将您的网络设置应用于新的 NIC。查找udev,以及 的内容/etc/udev/rules.d

我怀疑 SSH 未启动,因为它依赖于网络,但由于没有可用的 NIC,网络已失败。解决这个问题,其他东西就会开始工作。也许这会解决所有问题,但如果仍然存在问题,我们将需要更多详细信息来进一步提供帮助 - 例如,最近的日志内容,或手动启动 cron 时发生的情况的输出。

相关内容