从 运行 级别 3 切换到 0 时如何 运行 脚本
How to run a script when switching from run level 3 to 0
当服务器要关闭时,我需要 运行 一个脚本,即 运行 级别 0。但是这里的问题是,我需要在脚本中进行 curl 调用在 运行 级别 0 中不可能,因为网络将关闭。
所以我的问题是我怎样才能做到这一点?
基本上我正在寻找的是当系统从 运行 级别 3 到 运行 级别 0 时 运行 脚本的解决方案。
感谢任何帮助。
你可以将所有这些组合在一起
- 用
$ runlevel
、$ who -r
等检查当前运行级别
- 在
/etc/init.d/
中创建一个可执行脚本,您可以在其中检查当前 运行 级别是否为 3
。
并执行您想要的操作。
- 在
/etc/rc0.d/
中创建一个指向您脚本的符号链接。
- 符号链接的名称必须满足某些条件,以便 运行 在网络服务被禁用之前,检查它们 here。当然这取决于你的主机,并且会具体到你的配置。
就是这样,这应该行得通!
当服务器要关闭时,我需要 运行 一个脚本,即 运行 级别 0。但是这里的问题是,我需要在脚本中进行 curl 调用在 运行 级别 0 中不可能,因为网络将关闭。
所以我的问题是我怎样才能做到这一点?
基本上我正在寻找的是当系统从 运行 级别 3 到 运行 级别 0 时 运行 脚本的解决方案。
感谢任何帮助。
你可以将所有这些组合在一起
- 用
$ runlevel
、$ who -r
等检查当前运行级别 - 在
/etc/init.d/
中创建一个可执行脚本,您可以在其中检查当前 运行 级别是否为3
。
并执行您想要的操作。 - 在
/etc/rc0.d/
中创建一个指向您脚本的符号链接。 - 符号链接的名称必须满足某些条件,以便 运行 在网络服务被禁用之前,检查它们 here。当然这取决于你的主机,并且会具体到你的配置。
就是这样,这应该行得通!