Questions tagged «reboot»

重新引导是在不关闭系统电源的情况下使系统处于完全重新初始化状态的过程。使用此标记可以解决与重新引导系统有关的问题。如果无法引导到已安装的特定操作系统,请使用适当的bootmanager标记(例如[grub])


7
crontab的@reboot仅适用于root用户吗?
man 5 crontab 关于如何使用crontab在启动时运行脚本非常明确: These special time specification "nicknames" are supported, which replace the 5 initial time and date fields, and are prefixed by the `@` character: @reboot : Run once after reboot. 因此,我很高兴在crontab中添加了一行(在我的用户帐户下,而不是root下): @reboot /home/me/myscript.sh 但是由于某种原因,myscript.sh无法在计算机重新启动时运行。(如果我从命令行调用它,它将运行良好,因此这不是权限问题) 我想念什么? 更新以回答@Anthon的问题: Oracle-linux版本:5.8(uname:2.6.32-300.39.2.el5uek#1 SMP) Cron版本:vixie-cron-4.1-81.el5.x86_64 是的,/home 是已安装的分区。看起来这是问题所在。我该如何解决? 目前,myscript.sh仅将文本消息回显到中的文件/home/me。
64 cron  reboot 

4
保存整个过程以在重启后继续
我针对数学中的一个相当困难的问题开发了一种算法,可能需要几个月才能完成。由于我只有有限的资源,因此我在Ubuntu 12.04(x86)笔记本电脑上启动了此程序。现在,我想安装一些更新并实际重新启动笔记本电脑(“请重新启动”消息很烦人)。 有没有一种方法可以保存包括分配的内存在内的整个过程,以便在重启后继续运行? 以下是有关您可能需要的过程的一些信息。如果需要,请随时询问更多信息。 我在终端用命令“ ./binary > ./somefile &”或“ time ./binary> ./somefile&” 调用了该过程,我真的记不起来了。 它将一些调试信息打印到std :: cerr(不是很常见)。 它目前正在使用大约600.0 kiB,即使它会增加,也不太可能迅速增加。 该过程以正常优先级运行 内核是3.2.0-26-generic-pae,cpu是AMD,操作系统是Ubuntu 12.04 x86。 它从9天14个小时开始运行(太长了,无法取消;-))
54 process  reboot 


9
在重启之前,如何告诉GRUB我想重启进入Windows?
我设置了双引导Linux / windows系统,并经常从一个系统切换到另一个系统。我在想是否可以在其中一个菜单中添加菜单项以直接重新启动进入Windows,而无需在GRUB提示符下停止。 我在论坛上看到了这个问题,这正是我想要的,但它正在处理lilo,这不是我的情况。 我想到了一种解决方案,该方案将修改GRUB菜单中的默认条目,然后重新启动,但是有一些缺点,我想知道是否有更清洁的替代方法。 (此外,我会对直接从Windows引导到Linux的解决方案感兴趣,但这可能更难,并且不属于这里。无论如何,只要我以一种方式拥有它,就可以将另一种方式设置为默认值。 UPDATE似乎有人问过类似的问题,如果这些是建议的答复,我还不如编辑/boot/grub/grubenv作为grub-reboot和grub-set-default和grub-editenv做。) 在此先感谢您提供任何提示。 更新: 这是我的GRUB版本: (GRUB) 1.99-12ubuntu5-1linuxmint1 我尝试运行grubonce,找不到命令。在存储库中搜索它不会给我任何帮助。我在Linux Mint上,可能就是这样... 看到man grub-reboot,它似乎可以满足我的要求grubonce。它也随处可用(至少对我来说,我认为它是grub软件包的一部分)。我看到了两个相关的命令:grub-editenv和grub-set-default。 我发现运行后sudo grub-set-default 4,grub-editenv list您会得到类似于以下内容的信息: saved_entry=4 而在运行时grub-reboot 4,您会得到类似以下内容的信息: prev_saved_entry=0 saved_entry=4 这意味着两者都做相同的事情(一个是临时的,而不是临时的)。 令人惊讶的是,当我尝试: sudo grub-reboot 4 sudo reboot now 它没有用,好像我什么都没做,只是像往常一样向我显示菜单,然后选择了第一个条目,说它将在10秒钟内启动该条目。 我再试一次,以为我可能输入了错误的条目(它是从零开始的,对吗?)。那时,它只是挂在菜单屏幕上,我不得不硬重置PC才能启动。 如果有人可以尝试一下,只是看看它是否只是我,我将不胜感激。(薄荷一直给我带来困难,那是改变:P的好时机)。 阅读中的代码/boot/grub/grub.cfg似乎是这样,但从我的观察来看,它只是忽略了这些设置...

1
为什么重新引导,关机和关机符号链接到systemctl?
在Arch Linux中,如果这样做ls -l的话/sbin,我可以看到reboot,shutdown并且poweroff它们都是的符号链接/usr/bin/systemctl。但发行reboot,shutdown并systemctl命令显然并不都具有相同的行为。 是ls -l不是向我展示有关符号链接的完整信息?例如,我怎么知道真正的符号链接reboot是什么?
28 arch-linux  ls  symlink  reboot  ln 

3
什么时候需要重启?
除了升级内核之外,是否需要对Linux系统进行任何更改才能重启?我知道在某些情况下,重新启动会使事情变得更容易,但是除了重新启动之外,是否还有其他无法完成的事情? 需要澄清的是:我正在考虑的典型台式机或服务器系统不会出现硬件故障。
27 linux  reboot 

1
重新启动计算机后如何继续执行脚本?
我正在用bash写一个shell脚本。在脚本中的某个时刻,它检测到机器需要重新启动才能继续。它发出: sudo reboot 当计算机重新启动时,此脚本需要做更多的工作。如何配置某些内容以继续执行此脚本中的工作? 我假设有一些地方可以写一个shell脚本,以便它将在下次重新启动时执行。这样的地方在哪里?我看到cron有一个@reboot指令。我也知道Apache之类的服务是由upstart在启动时启动的。这两个都是合适的机制吗?如果是这样,它将如何被触发? 该脚本仅需要运行一次,而无需每次重新启动。因此,它必须移至仅在下次重新启动时运行的某个位置,或者一旦运行即可将其自身删除。 该问题询问有关重新启动后如何保存应用程序状态的信息。我的脚本没有太多状态,因此我可以进行管理。我只需要知道如何让此脚本在下次重新启动后触发某些程序即可运行。 我的特定版本是Ubuntu Linux 14.04。原始脚本由系统管理员在命令行中启动(与从cron运行相反)。

2
减少“正在运行停止作业”的关闭超时
我在Pi(Raspbian)上安装了node.js和pm2。PM2已配置为通过pm2 startup和它创建的init脚本启动。有时,当我重新启动时,关机会在几分钟后挂起: A stop job is running for LSB: PM2 init script (... / 5min) 每隔一段时间1我假设是PM2无法正常关闭并挂起整整5分钟。 在此系统上,我确切地知道PM2正在管理哪些应用程序,并且我真的不在乎它们是否正常关闭。 我的问题是:如何将超时时间从5分钟减少到15秒左右?在哪里配置? 我在一个论坛上读到它是/etc/systemd/system.conf中的DefaultTimeoutStopSec密钥,因此我尝试将其设置为“ 15s”,但没有效果。我也在/etc/systemd/user.conf中尝试了同样的事情,但是没有任何变化。超时仍设置为5分钟。 1我确实确实知道是什么触发了这一点,但是细节并不重要,而且效果是不可避免的。
18 systemd  reboot  lsb 



3
“系统正在关闭以立即重新启动”
我通过tty连接到beagleboard,突然看到以下消息: Broadcast message from root@arm (unknown) at 11:40 ... The system is going down for reboot NOW! [ 143.036193] Restarting system. 系统是Ubuntu 12.10。在哪里可以找到为什么系统决定停机的地方? 更新:更多信息 实际上,这种情况一直存在,主板每1至5分钟重启一次。 我确保启动时没有程序或守护程序运行。 我找不到Restarting任何文件中的任何位置/var/log 在syslog重新启动之前,始终有一个Feb 10 09:20:00 arm rsyslogd: [origin software="rsyslogd" swVersion="5.8.6" x-pid="317" x-info="http://www.rsyslog.com"] exiting on signal 15.
13 logs  reboot 


2
为什么Fedora 20在软件更新后要求重新启动?
我在VirtualBox虚拟机中安装了Fedora 20。 现在,它通知我“操作系统更新”,“包括所有用户的性能,稳定性和安全性改进”,并且我可以选择“重新启动并安装”。 但是,单击“ OS Updates”会显示“ OS Updates”的内容,并且在要更新的软件包列表中找不到新的内核,libc或systemd。 那么,什么要求重启? 这些软件包在我发出时列出sudo yum update: ================================================== ============================== 更新中: chkconfig x86_64 1.3.62-1.fc20更新172 k chrony x86_64 1.30-2.fc20更新262 k emacs-filesystem noarch 1:24.3-24.fc20更新58 k 文件x86_64 5.19-4.fc20更新59 k 文件库x86_64 5.19-4.fc20更新401 k gdb x86_64 7.7.1-18.fc20更新2.6 M ghostscript x86_64 9.14-4.fc20更新了4.4 M hwdata noarch 0.269-1.fc20更新130万 libndp x86_64 1.4-1.fc20更新30 k libreport x86_64 …
10 fedora  systemd  reboot 

1
Linux重新引导系统调用中“魔术参数”的用途是什么?
在阅读Linux源代码(更具体地说是系统调用代码)时,我遇到了sys_reboot实现:http : //lxr.free-electrons.com/source/kernel/reboot.c#L199。 199 SYSCALL_DEFINE4(reboot, int, magic1, int, magic2, unsigned int, cmd, 200 void __user *, arg) 201 { 202 ... ... 286 } 在中间,有一段特定的代码: 209 210 /* For safety, we require "magic" arguments. */ 211 if (magic1 != LINUX_REBOOT_MAGIC1 || 212 (magic2 != LINUX_REBOOT_MAGIC2 && 213 magic2 != LINUX_REBOOT_MAGIC2A …

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.