AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[shutdown](unix)

Martin Hope
Marcus Müller
Asked: 2024-07-27 02:14:41 +0800 CST

关机时运行一次更新 – systemd-run?

  • 7

我有一些东西不想在图形会话运行时更新,但很乐意在关机时(图形会话结束后,网络仍然开启时)更新它们一次。所以,我不想编写服务文件,启用它,然后在每次关机时运行它。

现在,我想,好吧,systemd-run来救援吧:

systemd-run \
           --property=Type=oneshot \
           --property=DefaultDependencies=no \
           --property=Requires=network.service \
           --property=WantedBy=shutdown.target \
           /usr/bin/dnf5 update -y package1 packge2…

但这失败了

Failed to start transient service unit: Dependency type WantedBy may not be created transiently.

还有其他方法吗?

shutdown
  • 3 个回答
  • 123 Views
Martin Hope
Dmitry Dmitriev
Asked: 2023-11-08 20:21:21 +0800 CST

关闭操作顺序:RO root 重新挂载后写入缓冲区

  • 5

探索布莱恩·沃德 (Brian Ward) 所著的《Linux 工作原理》这本书,我通常对此毫无疑问。但是这个。在“6.7.0 关闭系统”中有一个有序的作业列表。

以只读模式 (6) 重新挂载根文件系统后,通过同步程序 (7) 写入缓冲数据。

以只读模式挂载后如何在文件系统中写入数据?可能是一个错误,正确的顺序是首先写入缓冲区(7)然后卸载(5)并重新安装(6)?

1. init asks every process to shut down cleanly. 

2. If a process doesn’t respond after a while, init kills it, first
trying a TERM signal. 

3. If the TERM signal doesn’t work, init uses the KILL signal on any
stragglers. 

4. The system locks system files into place and makes other preparations
for shutdown. 

5. The system unmounts all filesystems other than the root. 

6. The system remounts the root filesystem read-only. 

7. The system writes all buffered data out to the filesystem with the
sync program. 

8. The final step is to tell the kernel to reboot or stop with the
reboot(2) system call. This can be done by init or an auxiliary program
such as reboot, halt, or poweroff.


PS 这本书太棒了,这是几个章节中唯一解决的问题。

shutdown
  • 2 个回答
  • 25 Views
Martin Hope
manungsa
Asked: 2022-12-27 06:41:33 +0800 CST

REISUO 与立即关机 [重复]

  • 5
这个问题在这里已经有了答案:
REISUB 和定期重启有什么区别? (1 个回答)
2 天前关闭。

您可以使用shutdown now命令或 REISUO 技巧来关闭您的计算机,但哪种方式比另一种方式更受欢迎?

shutdown
  • 2 个回答
  • 35 Views
Martin Hope
Manuel Jordan
Asked: 2022-04-21 09:08:58 +0800 CST

停止目的:“您可以执行低级别维护”是什么意思?

  • 2

关于halt在 Linux 中的这些地方:

  • shutdown、halt 和 reboot 命令有什么区别?
  • 了解 Linux 中的关机、关机、暂停和重启命令
  • Linux中的停止命令是什么?

指出以下内容:

halt is usually to get to a state where you can perform low level maintenance.

和

You can use it to get the system to a state where you can perform low level maintenance.

因此:“您可以执行低级别维护”是什么意思?

一些要理解的示例/场景将很有价值。我想知道不运行操作系统和运行 PC 的情况下可以做什么(因此有电)

shutdown power-management
  • 1 个回答
  • 52 Views
Martin Hope
Hugal31
Asked: 2022-02-01 03:58:22 +0800 CST

如何关闭自定义电源

  • 0

我们想在由电池供电的系统上安装一台装有 Linux 的计算机(可能是工业计算机)。计算机将配置为在电池通电时开机。电池有一个 BMS、一个按钮和一些引脚和/或串行端口,可用于打开或关闭它。

如果我想从计算机关闭电池,例如通过从串行端口向电池发送信号,我该怎么办?我是否必须创建一个内核模块来替换通常的 ACPI 关闭?或者我可以设置一个执行同步的脚本,以只读方式重新安装文件系统并将信号发送到电池?

我确信有一个最佳实践和很多例子,但我找不到它们。

linux shutdown
  • 1 个回答
  • 73 Views
Martin Hope
dcom-launch
Asked: 2022-01-07 08:09:05 +0800 CST

阻止 systemd 中断关机

  • 1

显然我的系统发生了一些变化,而不是在 500 毫秒内关闭,它现在必须等待 1 分 30 秒,因为一些未知的进程阻止了它。普利茅斯关机屏幕显示类似于“正在为会话 2 运行停止作业”的内容。

有什么方法可以完全禁用关闭 systemd 服务的所有“超时”,并在任何情况下强制计算机立即关闭?我不想等待停止作业完成,如果我按下电源按钮,无论系统上运行什么,它都应该立即关闭。

此外,是否有任何可查看的日志或工具可以显示哪个进程正在阻止关机进程?我知道systemd-analyze适用于启动,是否有等效的关机延迟?

我对将超时设置为低值的研究显然只适用于单一的 systemd 服务,我找不到一种方法来配置 1 秒系统范围的超时。

我在 Debian 上不稳定。

systemd shutdown
  • 1 个回答
  • 194 Views
Martin Hope
bejo
Asked: 2021-12-30 12:43:44 +0800 CST

有时在 serverstart 后突然关闭,然后在大约 5 分钟后自动重启

  • 0

我通过网络唤醒唤醒我的家庭服务器。大多数时候,大约 45 秒后,我可以使用 ssh 连接到机器。那很好。看来,上次登录是在更长的时间之前(几个小时),大约 45 秒后我无法立即访问服务器。我必须再等大约 5 分钟才能进入。我在 /var/log/ 中没有找到任何提示。这是我可以观察到的:

ME@Laptop:~$ date
Wed 29 Dec 2021 07:04:57 PM CET

ME@Laptop:~$ wakeonlan 17:F2:42:54:04:A6
Sending magic packet to 255.255.255.255:9 with 17:F2:42:54:04:A6

ME@Laptop:~$ ping 192.168.0.201
PING 192.168.0.201 (192.168.0.201) 56(84) bytes of data.
From 192.168.0.22 icmp_seq=1 Destination Host Unreachable
From 192.168.0.22 icmp_seq=2 Destination Host Unreachable
...
From 192.168.0.22 icmp_seq=35 Destination Host Unreachable
From 192.168.0.22 icmp_seq=36 Destination Host Unreachable
64 bytes from 192.168.0.201: icmp_seq=38 ttl=64 time=8.96 ms       <--- There it is shortly
From 192.168.0.22 icmp_seq=78 Destination Host Unreachable         <--- ... and gone!
From 192.168.0.22 icmp_seq=79 Destination Host Unreachable
...
From 192.168.0.22 icmp_seq=361 Destination Host Unreachable
From 192.168.0.22 icmp_seq=362 Destination Host Unreachable
64 bytes from 192.168.0.201: icmp_seq=363 ttl=64 time=1352 ms
64 bytes from 192.168.0.201: icmp_seq=364 ttl=64 time=329 ms
...
64 bytes from 192.168.0.201: icmp_seq=389 ttl=64 time=2.03 ms
64 bytes from 192.168.0.201: icmp_seq=390 ttl=64 time=4.15 ms
^C
--- 192.168.0.201 ping statistics ---
390 packets transmitted, 29 received, +273 errors, 92.5641% packet loss, time 1100ms
rtt min/avg/max/mdev = 1.714/62.398/1352.149/250.840 ms, pipe 4

ME@Laptop:~$ ssh S02
ME@s02's password: 
Linux S02 4.19.0-18-amd64 #1 SMP Debian 4.19.208-1 (2021-09-29) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Dec 29 11:28:52 2021 from 2001:4dd7:2e8c:0:61de:9f:e12f:ba74

ME@Server:~$ sudo shutdown now
[sudo] Passwort für ME: 
Connection to s02 closed by remote host.
Connection to s02 closed.

ME@Laptop:~$ ping 192.168.0.201
PING 192.168.0.201 (192.168.0.201) 56(84) bytes of data.
^C
--- 192.168.0.201 ping statistics ---
12 packets transmitted, 0 received, 100% packet loss, time 262ms

ME@Laptop:~$ date
Wed 29 Dec 2021 07:12:53 PM CET

ME@Laptop:~$ wakeonlan 17:F2:42:54:04:A6
Sending magic packet to 255.255.255.255:9 with 17:F2:42:54:04:A6

ME@Laptop:~$ ping 192.168.0.201
PING 192.168.0.201 (192.168.0.201) 56(84) bytes of data.
From 192.168.0.22 icmp_seq=1 Destination Host Unreachable
From 192.168.0.22 icmp_seq=2 Destination Host Unreachable
...
From 192.168.0.22 icmp_seq=38 Destination Host Unreachable
From 192.168.0.22 icmp_seq=39 Destination Host Unreachable
64 bytes from 192.168.0.201: icmp_seq=40 ttl=64 time=493 ms          <--- There it is and it stays on!!!
64 bytes from 192.168.0.201: icmp_seq=41 ttl=64 time=1.67 ms
...
64 bytes from 192.168.0.201: icmp_seq=264 ttl=64 time=2.09 ms
64 bytes from 192.168.0.201: icmp_seq=265 ttl=64 time=2.82 ms
^C
--- 192.168.0.201 ping statistics ---
265 packets transmitted, 226 received, +39 errors, 14.717% packet loss, time 512ms
rtt min/avg/max/mdev = 1.631/5.289/493.460/32.711 ms, pipe 4

ME@Laptop:~$ date

怎么解释我的系统突然死机了。如何解释它在大约 5 分钟后神奇地重新启动?我在哪里可以查看正在发生的事情?我强烈认为这不是温度问题,因为它只发生在我几个小时后冷启动机器时。通过手动关闭并在不需要的重新启动后立即启动,似乎不再有问题。

debian shutdown
  • 1 个回答
  • 51 Views
Martin Hope
mokha
Asked: 2019-09-30 10:40:40 +0800 CST

命令“shutdown -t 100 +3 -h”是什么意思?

  • -2

我已经阅读了 Fedora 和 OpenBSD 系统的手册页,shutdown(8)但我似乎找不到关于该-t选项的任何文档。-t新版本不再支持旧shutdown(8)选项?

shutdown
  • 1 个回答
  • 125 Views
Martin Hope
HdM Upload
Asked: 2019-05-27 14:50:35 +0800 CST

在特定日期关闭

  • 12

我知道您可以通过安排在特定时间关闭,shutdown -h 21:45并且您不应该将 crontabs 用于此类事情,因为它们具有重复性。如何安排特定日期的关闭,例如 8 月 31 日晚上 20:00?

ubuntu shutdown
  • 6 个回答
  • 3492 Views
Martin Hope
Konrad Duffelmann
Asked: 2019-05-16 02:00:39 +0800 CST

Ubuntu 18.04 Acer 笔记本电脑突然关机

  • 2

我在 Acer 笔记本电脑 (F5-573G-52PJ) 上运行 Ubuntu 18.04.2。

系统会随机关闭自身。在 /var/log/syslog 我看到事件:

May 15 11:24:53 top boltd[1176]: power: got event for guard '2' (10)                               
May 15 11:24:53 top boltd[1176]: power: guard '2' for 'fwupd' deactivated                          
May 15 11:24:53 top boltd[1176]: power: shutdown scheduled (T-20,00s)                              
May 15 11:25:13 top boltd[1176]: power: setting force_power to OFF

在前一秒,我启动了一个终端。在其他情况下,我没有。只有当笔记本电脑使用电池供电时才会发生这种情况。有人经历过类似的事情吗?提前感谢您的意见和建议。

ubuntu shutdown
  • 3 个回答
  • 3406 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve