如果我使用另一个用户,需要重新启动的 root cron 任务会让我退出系统吗?

如果我使用另一个用户,需要重新启动的 root cron 任务会让我退出系统吗?

我有一些 root 特有的 cron 任务。其中之一最后有一个重新启动命令。

假设我与我的工作用户进行 SSH,并在使用它执行某些任务时,需要重新启动的 root 任务将在后台运行:

root 重新启动会记录我的 SSH 的其他工作用户吗?

如果我必须打赌,我打赌它不会让我的工作用户退出,因为这是另一个会话,但由于我是 Unix cron 的新手,所以对我来说在这里问它并且让更多的人知道这一点很重要可以很容易地找到这个。

为什么我什至想重新启动:

任务是apt-get update && apt-get upgrade,据我所知,它可能需要重新启动。

答案1

如果您有一个包含命令的 cron 作业reboot,整个系统将重新启动(如 @AlexP 所说),没有用户会话(本地或远程)或进程将保持活动状态。

顺便说一句,您可能需要考虑为什么你的 cron 作业中有一个重新启动任务;是否有一个服务或进程可以重新启动而不是重新启动整个计算机来实现相同的目标?根据我使用基于 Linux 的系统的经验,很少需要完全重新启动系统。我能想到几个案例,但它们很少而且相距甚远。

相关内容