网络关闭前Linux关闭/重新启动通知

2024-04-28 17:37:35 发布

您现在位置:Python中文网/ 问答频道 /正文

在停止所有网络接口之前,是否可以检测到Linux中的系统关闭/重新启动?我可以处理SIGTERM信号并检查运行级别,但此时网络可能已经关闭。我需要Python脚本中的功能。在


Tags: 功能网络脚本信号linux系统级别网络接口
1条回答
网友
1楼 · 发布于 2024-04-28 17:37:35

在关闭(运行级别0)或重新启动(运行级别6)时,/etc/rc.d/rc0.d/或{}中的脚本将按顺序运行。如果你看一下这些目录,你会看到如下内容:

lrwxrwxrwx. 1 root root 17 Feb 10  2012 K00ipmievd -> ../init.d/ipmievd
lrwxrwxrwx. 1 root root 16 Feb 25  2013 K01smartd -> ../init.d/smartd
 ...
lrwxrwxrwx. 1 root root 17 Dec 16 13:27 K90network -> ../init.d/network
 ...
lrwxrwxrwx. 1 root root 14 Jul 27  2015 K95rdma -> ../init.d/rdma
lrwxrwxrwx. 1 root root 18 Jul 27  2015 K99cpuspeed -> ../init.d/cpuspeed
lrwxrwxrwx. 1 root root 22 Dec 16 13:28 K99lvm2-monitor -> ../init.d/lvm2-monitor
lrwxrwxrwx. 1 root root 14 Dec  8  2011 K99rngd -> ../init.d/rngd
lrwxrwxrwx. 1 root root 17 Oct 24  2014 K99sysstat -> ../init.d/sysstat

如果希望关闭脚本在网络关闭之前运行,请将其放在关闭之前。在

您可能不想直接操作这些目录,所以请参见man chkconfig。在

编辑

我应该补充一点,如果您的Linux足够新,可以使用systemd所有这些都是不可能的。在

相关问题 更多 >