自动关机


0

在尝试取消自动关机时,我在终端中使用了以下内容:

* * * * * /sbin/shutdown -h now

最有可能的是我进入了:

crontab -e

希望通过不给任何时间关闭不会发生......大错!现在计算机不再打开了。

您有什么建议可以在恢复模式或单用户模式下修复它吗?


1
我喜欢这个逻辑:我不希望它在特定时间关闭,所以我会将它设置为关闭所有时间。
JBis

1
尝试启动到安全模式。
JBis

1
这一行,当你在原始问题中复制它时,不会造成任何损害,而不会出现错误信息,通常是:bash: command not found: Applications。你究竟输入了这一行?你现在root在这儿吗?

1
@danielAzuelos几乎可以肯定的是,Sbor正在crontab -e编辑或编辑cron文件,并且在他们的恐慌中寻求帮助并没有考虑到我们需要帮助他们的细节。如果我的回答无法帮助他们自救,我希望他们能尽快进行编辑,以澄清他们究竟做了什么。正如你所指出的那样,他们必须在粘贴/打字之前在终端做很多事情* * * * * /sbin/shutdown
bmike

1
谢谢大家!以安全模式启动工作; 在单用户模式下,我只有一个“只读”模式。我以最简单的方式使用了时间机器备份。
SBor

Answers:


3

如果我猜对了,你可能进入了这条线:

* * * * * /sbin/shutdown

在处于特权模式(运行为)时root的命令crontab中。crontab -eroot

shutdown 每分钟摆脱这种情况的最简单方法如下:

  1. 单用户模式下启动Mac :在打开电源后立即启动,按住+ S直到在黑屏上显示白色文本。
  2. 一旦看到shell提示符,请注意:您是root,您键入的所有内容都可能会破坏您的系统,请输入以下命令:

    /sbin/mount -uw /

    (== /以写入模式重新安装文件系统),以便能够修改文件系统root上的crontab/

    /usr/bin/crontab -e

    这将允许您编辑您的rootcrontab文件,转到包含确切的行(它可能是uniq行):

    * * * * * /sbin/shutdown

    和编辑应该打开(从内存中,它应该是vi,但我只有50%确定),删除(在vidd),保存文件,然后退出(在vi:wq)。

  3. 键入/sbin/reboot以重新启动您的系统,没有致命的crontab线路。


1
您是否需要挂载文件系统写入mount -uw /或更改了什么?
fd0

谢谢。我用你的关键细节改进了我的答案😊!

1

是 - 启动恢复HD或OS,然后在菜单中查找终端实用程序。您将能够编辑crontab文件以删除该条目并放松过度活动shutdown进程。

更简单的方法是在目标磁盘模式下启动Mac,并从正在运行的另一台Mac编辑文件,并将其连接到您的存储,就好像它是外部驱动器一样。

最糟糕的情况是,你可以在系统得到错误的指令之前从备份恢复,你没有意识到会很痛苦。由于在进行此更改后无法处理任何内容,因此不会丢失任何数据。Time Machine甚至可能有可以回滚的本地备份,因此如果您无法在恢复模式下修复,请务必检查。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.