运行时启动/关闭会调用什么update-rc.d myscript default
?
文档看起来很模糊,我想要具体的。我猜这会发生:
在启动时(特别是在进入运行级别 2,多用户时),执行以下命令:
/etc/init.d/myscript start
Run Code Online (Sandbox Code Playgroud)
在关机/重启时,相同的脚本被称为:
/etc/init.d/myscript stop
Run Code Online (Sandbox Code Playgroud)
这就是这里真正发生的一切吗?
当我使用 Ubuntu 时,有时网络会出现故障并且无法恢复有线网络。总是有无线选项,但没有有线网络选项。在这种情况下,我尝试sudo service network-manager restart
(使用命令行只是为了启动界面)。这有时有效,有时需要多次迭代,有时它永远不会开始。在我的国家,网络无故宕机。我什至编写了一个 perl 脚本来运行上面的脚本至少 10 次迭代,并使用 Cron 对其进行调度。由于最近我无法使用上述命令启动网络,除非我重新启动计算机。电脑有什么问题,为什么网络重启不能成为Ubuntu中的一等公民,需要重启电脑。为什么没有像无线网络一样永不停机的选项来启动有线网络。有什么我想念的吗。该命令sudo /etc/init.d/networking restart
似乎根本没有做任何事情。
尝试解决 KWORKERS HIGH CPU 的错误,如本答案中所建议。我在我的 crontab 中放入了一行:
@reboot echo "disable" > /sys/firmware/acpi/interrupts/gpe06
Run Code Online (Sandbox Code Playgroud)
重启后,系统不启动。同样在单用户模式下它不会启动。
我使用以下选项重新启动了我的电脑:
init=/bin/bash
Run Code Online (Sandbox Code Playgroud)
我删除了根 crontab 中的行,但系统没有启动。
我知道还有其他类似的问题,但我会提供有关该问题的更多详细信息。
当我尝试关闭/重新启动时,系统永远挂起。这适用于 Ubuntu 16.04 64 位。它在升级后的 Kubuntu (14.04 » 16.04)、新安装的 Lubuntu 16.04 和活动 CD 上的同一台机器上附加(iso 从硬盘使用 grml-rescue 引导)。
如果我从桌面环境关闭/重新启动,如果我从终端执行它,它就会出现。
该问题不会出现在安装在同一硬盘上的 Ubuntu 14.04 上。
我试图在分区上运行 fdisk,但没有发现错误。
我试图将irqpoll
参数添加到系统启动
linux /boot/vmlinuz-4.4.0-31-generic root=UUID=c50c612d-813b-4e76-a6d0-92e697658b7a ro irqpoll $vt_handoff
Run Code Online (Sandbox Code Playgroud)
有人通过关闭 bios 上的 usb3 legacy 支持来解决,但是我的主板很旧,我的 bios 上没有 usb3 支持
这个答案https://askubuntu.com/a/769953/23130 谈到了 2 个可能的问题:systemctl和swap
sudo swapoff
sudo systemctl reboot
Run Code Online (Sandbox Code Playgroud)
但没有任何主题作品
上一个答案指向了一个有趣的 Launchpad 讨论 https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1464917
其中有一段介绍性文字说:
如果您遇到关机挂起,请提交单独的错误报告并按照 /usr/share/doc/systemd/README.Debian.gz 的“调试启动/关机问题”部分中描述的调试说明检查是否存在关闭时任何挂起的工作。在救援外壳中捕获“journalctl -b”的屏幕照片可能会有所启发。
所以调试指令说
sudo systemctl enable debug-shell
sudo …
Run Code Online (Sandbox Code Playgroud) 在我暂停并尝试唤醒我的笔记本电脑后,它每次都会自动重新启动。我在 11.04 中遇到过这个问题,但它偶尔会发生。现在我在 11.10 并且每次都会发生。
它是索尼 vaio FW350。它有一个板载英特尔显卡。
自 9.10 以来,我也遇到了另一个问题:http : //ubuntuforums.org/showthread.php? t= 1448330我猜它们是相关的问题。
实际上,我有一个 linux 系统(运行 Ubuntu 12.04.3)好几天没有重启。我遇到了一些错误,例如睡眠挂起和某些网络挂载的文件系统无法挂载甚至无法对其进行挂载(通过其他 PC 验证,网络挂载工作正常)。
想要检查 Linux 是否还需要在一段时间后重新启动机器以避免这些类型的不可重复的奇怪错误。
我们可以维护 PC 的最长时间是多少?如果我们的系统运行一年或更长时间而无需重新启动,是否还会出现其他一些问题?
我一直在尝试让我的 ubuntu 重新启动而不必编辑 sudoers。使用 dbus 命令之前(我认为很清醒)这是可能的:
dbus-send –system –print-reply –dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
Run Code Online (Sandbox Code Playgroud)
但这给了我一个错误。看起来事情已经发生了变化。
在 KDE(我不使用)中,有一个类似的东西(见这个答案)
谁能告诉我另一种让我的机器从脚本重启的方法(不调整权限)
从 11.04 更新到 11.10 后,我的机器中出现有线行为:
关闭 GUI 方法(包括重新启动)只会导致注销,并且在登录屏幕中,关闭或重新启动选项会执行任何操作(如果您想知道,重新启动会出现在关闭对话框中)。
我可以重新启动或关闭的唯一方法是通过控制台sudo shutdown -h now
或sudo reboot
. 这对我来说没问题,但对其他用户来说不是。
如何解决这个问题?
更新
从我的桌面选择关机时的系统日志输出是:
AptDaemon: INFO: Quitting due to inactivity
AptDaemon: INFO: Quitting was requested
CRON[5095]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete)
CRON[5094]: (root) MAIL (mailed 1 byte of output; but got status 0x00ff, #012) …
Run Code Online (Sandbox Code Playgroud) 我需要知道我的服务器何时重新启动?我只在登录时看到我的最后一次登录。
这些信息存储在哪里?