从 运行 级别 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。当然这取决于你的主机,并且会具体到你的配置。

就是这样,这应该行得通!