我需要重启服务器来完成某项任务。假设系统中没有其他用户,我是否需要请求重启服务器的权限?如果有一些需要完成的进程不是由用户发起的,该怎么办?我特指的就是我“不拥有”的服务器。
有人可以解释一下重新启动服务器的细节吗(即什么时候可以这样做)?
答案1
一般来说,如果您必须询问,那么,是的,您需要获得许可。仅仅因为当前没有人登录到服务器并不意味着服务器没有运行更重要的依赖项,或者存在对操作至关重要的 cron/scheduled 任务。
该公司是否已定义变更控制和事件管理流程?如果是,那么您应该遵循该流程或咨询负责实施该流程的人员。
该服务器处于什么环境?PROD?UAT?QA?DEV?
您应该始终假设重新启动或停止服务器最终可能会导致服务器崩溃。磁盘停止旋转后很容易报废。我上一份工作中有一些 1999 年的服务器……是的,说真的,因为编写运行在其上的代码的人丢失了源代码,而且那里没有人知道它是如何工作的。如果你重新启动它们,一半的磁盘都会报废,你将无法重建阵列。
除了磁盘损坏之外……我还见过有人在启动服务器或应用程序时将其称为“投入生产”,而没有将其设置为自动启动。如果你喜欢自己的工作,你应该假设有人做了这样的蠢事。我还见过有人因为更少的钱被解雇。
答案2
总体来说,Jason Lindberg 说过这些。我只想补充一点:
还要询问“拥有”服务器的人。在我工作过的许多地方,“弄乱”别人的服务器是最失礼的行为。相信我,你不想破坏另一个系统管理员的产品机箱。“我决定在你吃午饭的时候重启你的机箱,但[服务]没有恢复,现在用户真的很生气!救命!”不会赢得朋友和影响人们。事实上,正如杰森所说,这可能会让你被解雇。但即使没有,也会……在社交上很尴尬。
如果你知道如果您的同事长时间无法联系到您(在医院、飞往印度的飞机上等),请咨询他们的主管。他/她可以为您指派后备人员。