假设我想使用 yum 更新 mysql。
假设我有一个 cron 作业,它使用 mysql 运行一些命令。
如果我执行 yum 更新,然后在更新期间运行该 cron 作业,是否存在某些命令因 mysql 正在更新而无法运行的危险?
当mysql更新时,是否有一段时间,比如中间的一瞬间,磁盘上没有mysql程序,因为在新版本复制到磁盘之前旧版本被删除了?或者这并不重要,因为计算机在删除它之前会在内存中保留一个副本?
答案1
如果您想确保 cron 不会在升级过程中运行一些会干扰或导致问题的内容,请在升级之前暂时停止 cron 守护程序,然后再启动它。
具体如何执行此操作取决于您的系统。例如,在sysvinit
系统上,您可以使用/etc/init.d/cron stop
和/etc/init.d/cron start
。如果使用systemd
,您将使用systemctl stop cron.service
和systemctl start cron.service