Questions tagged «shutdown»

关闭或重新引导系统的命令

5
任务完成后如何关闭计算机?
我通常在上学之前开始下载。 在完成特定任务后,我应该使用哪个命令自动进行必要的保存并关闭计算机? (例如,在安装更新后或下载大文件之后。) 我也交叉张贴在askubuntu上。

4
是否可以停止关机命令?
假设您刚刚输入了命令shutdown -h now(或等效命令),实际上是否可以做任何事情(如果足够快)来防止计算机关闭?
23 shutdown 

3
在ArchLinux中正常关机
我正在尝试使用GNOME Shell在ArchLinux中正常关闭/重新启动。现在,当我要求关闭时,它会立即关闭,而没有给打开程序一些时间来正常关闭/保存打开的文件。结果,每当我重新启动Chrome时(例如),它告诉我会话未正确关闭,等等。通过在网络上阅读,我了解到systemd在关闭进程的同时首先发送,SIGTERM然后SIGKILL如果进程未关闭在给定的超时时间内。但是,我注意到系统上SIGKILL会立即发送SIGTERM该消息,并且我猜这是导致非正常程序终止的原因。 我找到了一些文档(如果我没看错的话),说明SIGKILL可以通过TimeoutStopSec=选项设置发送前的超时时间。SIGKILL也可以通过SendSIGKILL=选项禁用发送。但是我找不到在哪里配置这些选项的信息...是否有一个systemd shutdown / reboot配置文件可以在其中设置这些选项? 编辑: 我做了一些测试,发现了两个有趣的事情: 如果我这样手动关闭chrome killall -SIGTERM chrome,它将不会抱怨下次再次启动时未正确关闭。如果我这样关闭它killall -SIGKILL chrome,它将抱怨。这告诉我chrome正在正确处理SIGTERM。 查看关闭程序的输出,systemd Sending SIGTERM...立即打印Sending SIGKILL... 根据下面的评论,systemd仅在处理其进程。因此,就我而言,GDM。这告诉我问题可能是: 两个GDM未能正确关闭其子进程(例如Chrome)(即通过向其发送SIGTERM) 或systemd向GDM发送SIGKILL消息的时间过早,没有给它时间正确关闭其子级。 有没有一种方法可以检查/配置GDM实际上如何关闭其子级?

4
有没有最快的方法来关闭系统?
还是shutdown -h now最快的速度? 我在寻找一些syscall或类似的东西,它们可以跳过关机前所做的许多工作(特别是要关心正在运行的过程)。 充其量,我想要一个与内核相关的解决方案,对init-middleware(如systemd或upstart)一无所知。 与直接杀死所有服务(例如杯子/ apache / pulseaudio等)相关的风险...我不在乎。 备注:解决方案应为软件辅助。按下设备上的按钮不是我想要的。

3
SSH用户登录后如何防止关机?
我正在管理网络环境,昨天发生了一个有趣的情况。当普通用户要求关闭主机时,如果其他用户在本地登录,则拒绝这样做。但是,当其他用户通过SSH登录时,情况并非如此。如果一个用户在本地登录,并且一个用户通过SSH登录,并且本地登录的用户尝试关闭,则即使没有警告,该操作也会成功,并且另一用户的SSH连接会突然终止。我的问题是,有没有办法像政策对本地用户一样防止这种情况发生?我已经在手册页中sshd_config查找了内容,但找不到任何相关的内容。 编辑(其他信息): 网络上有4种操作系统:Mandriva 2009,Mandriva 2010.2,Mandriva 2011和Ubuntu 11.04。我要指的特定情况是在Mandriva 2009主机上有SSH用户,在Mandriva 2011主机上有本地用户。 Mandriva 2009主机使用GNOME 2.28环境,2010.2主机使用GNOME 2.32,2011主机使用KDE Plasma,而Ubuntu 11.04主机使用Unity。 更新资料 正如我在这个问题中指出的那样,我调查了文件polkit下的动作,/usr/share/polkit-1/actions/并在文件中找到了org.freedesktop.consolekit.policy一个org.freedesktop.consolekit.system.stop-multiple-users引发消息的动作 System policy prevents stopping the system when other users are logged in 我在想(由于org.freedesktop.*命名约定),这是某种通过D-BUS发送到DM的信号。我认为,如果我能找出触发此polkit动作的信号,则应该能够修改其行为。有任何想法吗? 更新2 我今天尝试了一个小实验,它给了我非常奇怪的结果。我尝试通过SSH登录到一个框,并确保没有其他用户登录任何VT。如果我Shutdown从GDM的“操作”菜单中选择,则会收到期待已久的策略消息,通知我没有其他用户登录就无法进行身份验证。但是,如果我使用GDM本地登录并选择要关闭GNOME菜单中的框,SSH会话将像以前一样被破坏。这怎么可能?当我shutdown从GDM 发起请求时与从内发起请求时,行为是否有所不同gnome-session?那能告诉任何人什么可以帮助我解决问题的信息吗?
20 ubuntu  ssh  shutdown  pam  mandriva 

3
关机时提示:看门狗没有停止!
在关机时,我经常收到消息 watchdog did not stop! 然后笔记本电脑经过几行停顿后便冻结了,而没有关机。 关于如何解决这个问题的任何想法?最近,这种情况经常发生,通常是在笔记本电脑打开电源一段时间后才会发生。 我在华硕UX32LA上使用Debian 8 我发现了这个systemd文件(它与shutdown.target冲突),如果有帮助的话。我的印象是问题取决于我尝试修复背光源时遇到的问题(实际上仅适用于grub参数器“ acpi_osi =”) [Unit] Description=Load/Save Screen Backlight Brightness of %i Documentation=man:systemd-backlight@.service(8) DefaultDependencies=no RequiresMountsFor=/var/lib/systemd/backlight Conflicts=shutdown.target After=systemd-readahead-collect.service systemd-readahead-replay.service systemd-remount-fs.service Before=sysinit.target shutdown.target [Service] Type=oneshot RemainAfterExit=yes ExecStart=/lib/systemd/systemd-backlight load %i ExecStop=/lib/systemd/systemd-backlight save %i

10
运行60分钟后如何关闭Linux服务器?
我有一台服务器,出于安全原因,通常将其关闭。当我要处理它时,我将其打开,执行任务,然后再次将其关闭。我的任务通常不超过15分钟。我想实施一种机制,在60分钟后自动将其关闭。 我已经研究了如何使用cron进行此操作,但是我认为这不是正确的方法,因为cron在上次打开服务器时未考虑在内。我只能设置定期模式,但他们没有考虑这些数据。 我该如何执行?
18 cron  shutdown 



1
当我从GUI中按下“关闭”时会发生什么?
我已经为此奋斗了很长时间。这与这个问题有关。我想弄清楚当我选择从GUI关闭我的Linux机器时会发生什么。这似乎没有记录(如果有的话)。 理想情况下,我希望获得与DE和操作系统无关的答案。除非如此,我对Mandriva 2010.1和Debian 6.x(Squeeze)和7.0(Wheezy)都运行Gnome的特定情况感兴趣。(如果您密切关注,是的,那就是Gnome 2和Gnome 3) 基本上,我想知道当我按“ Shut Down”或“ Restart”时启动哪个命令/脚本/脚本序列,以便我可以修改它们的行为。我看过一些论坛帖子建议黑客入侵,/etc/polkit-1/*但是例如,此目录结构只是我的Debian(Squeeze)盒上的骨架。 有人可以帮忙吗? 编辑 到目前为止我尝试过的 shutdown用我自己的脚本替换了可执行文件。这是行不通的:当我按shutdownGnome时,将不执行脚本而注销。 尝试编辑Gnome 2菜单。不高兴:菜单编辑器中没有出现“关闭”,“注销”和“锁定屏幕”选项。 看了看/usr/share/menu,那里没有任何帮助。 解决方案的可能途径 straceGUI选项(甚至可能吗?) 看shutdown的源代码 看gnome-session的源代码 更新资料 根据我对以下答案的评论,我调查了下面的polkit操作,/usr/share/polkit-1/actions/并在文件中找到了org.freedesktop.consolekit.policy一个org.freedesktop.consolekit.system.stop-multiple-users引发消息的调用(在文件中) System policy prevents stopping the system when other users are logged in 我在想(由于org.freedesktop.*命名约定)这是通过D-BUS发送到DM的某种信号。此外,在尝试以图形方式关闭其他用户登录时显示此消息时,因此触发该消息的机制必须与从GUI中选择“关闭”或“关闭电源”时触发的机制相同。 谁能确认/驳斥?是否有可能以某种方式截获此信号或对其进行修改?


5
systemd:如何检查延迟关机的计划时间?
我shutdown -h TIME/+DELAY有时喜欢用。但是,自从切换到systemd(在Ubuntu上)以来,情况似乎已经发生了很大变化。 除了以前的关闭命令不再阻止运行新命令之外,我无法弄清楚如何检查当前关闭进程的计划关闭时间。 我过去只是ps aux | grep shutdown看计划的关机时间。 现在,使用systemd时,它仅显示如下内容: root 5863 0.0 0.0 13300 1988 ? Ss 09:04 0:00 /lib/systemd/systemd-shutdownd 如何检查该过程的预定关机时间? 我试过了shutdown -k,但似乎不只是写留言,它还计划将关机时间更改为现在的+1分钟。
14 systemd  shutdown 

3
如何模拟拔出的网络电缆或关闭的服务器?
我用netem模拟了网络延迟,这很棒。现在,我想模拟拔出的网络电缆或服务器何时关闭。我需要这样做可以简化对我的应用程序的测试,而我在网络上找不到任何可以帮助我的东西。我的服务器是虚拟CentOS实例,它们在Virtualbox上。我想从php网页上执行此操作。
14 linux  shutdown 


4
关闭时弹出CD
好的,所以我有一个简单的问题:我有一个实时CD,并且我希望CD在计算机重新引导或停止时弹出。 执行/usr/bin/eject -m使CD可以正常弹出...麻烦是,如您所料,这会使操作系统崩溃,因为它现在无法读取任何文件。因此重新启动永远不会发生,因为/sbin/reboot无法访问。(我尝试reboot --help > /dev/null在重新启动之前立即执行,但仍有其他文件仍无法读取...) 总而言之,看来我需要使弹出成为最后发生的事情。看来这systemd是我需要和它玩耍的小狗……但是我确实浪费了我一生的时间在戳戳和刺戳它,无论我做什么,在任何情况下,它永远不会真正弹出CD。而且我不知道为什么。我尝试了十二种不同的调用方式eject,但是没有任何反应。 有人可以告诉我最简单的跑步方法eject吗?(我想以后umount.target会很明智的...)
12 shutdown  systemd 

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.