- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我需要在系统因暂停/关机而停机时执行一些命令。
我需要在我的脚本/etc/init.d/myScript 中知道这一点,它在系统崩溃时被调用。
我过去常常通过检查 $runlevel 变量来做到这一点,如果它被设置为 0,那么系统就会停止运行,例如几年前它在 Raspbian 中工作。
但是,在我的 Linux cubieboard2 4.9.12-sunxi Armbian 中没有设置这个变量,当我在 myScript 的“STOP”案例中执行“runlevel”命令时,它说它处于 N 5 运行级别,这不是真的,因为我已执行关机
欢迎所有提示。
最佳答案
如果您遵守 LSB 标准,则不需要在脚本中处理 runlevel
。根据 LSB 规范,您可能希望 header 到您的脚本。下面是一个例子标题。
### BEGIN INIT INFO
# Provides: scriptname
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
更多详细信息,请参见 LSB standard 的第 20 章
此外,您可以控制脚本将被调用的运行级别
。它也可以通过chkconfig
命令控制
关于linux - 如何检查 Linux 是否正在停机或重启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45057934/
kubectl drain首先是否确保带有replicas=1的Pod在其他某个节点上是健康的? 假设Pod由部署控制,并且Pod确实可以移动到其他节点。 目前,如我所见,它仅从节点逐出(删除Pod)
在上一篇文章 STM8单片机低功耗—等待(Wait)模式实现 中介绍了低功耗模式中的等待(Wait)模式代码实现方法,这篇文章就来演示一下 停机(Halt)模式的代码实现。 停机(Halt)模式的进入
默认情况下,AWS 使用 LATEST更新了最新 lambda 版本的别名,我假设执行以下步骤。 现在,LATEST别名点版本 5。 用户部署新版本的 lambda。 部署新版本时,LATEST别名仍
情况 App Engine Flex 上的自定义运行时(Docker/Node) 当我们自己管理资源时手动扩展到 1 个单个实例(2 cpu/6 gb ram) 配置了活性和就绪检查 正如预期的那样,
我是一名优秀的程序员,十分优秀!