系统诊断小技巧(9):如何使用systemd在系统关闭时运行脚本

简介: 如何使用systemd在系统关闭时运行脚本?请看这里。

假设您已经创建好了脚本,并且测试其运行无误。那么,如下步骤可以让您使用systemd在系统关闭时运行脚本。

首先,在/etc/systemd/system下创建一个文件run-script-when-shutdown.service,并且让其内容如下

[Unit]
Description=service to run script when shutdown
After=syslog.target network.target

[Service]
Type=simple
ExecStart=/bin/true
ExecStop=path_to_script_to_run
RemainAfterExit=yes

[Install]
WantedBy=default.target

而后,执行如下命令,使能新创建的服务

systemctl enable run-script-when-shutdown
systemd start run-script-when-shutdown

为了便于调整,您可以配置run-script-when-shutdown运行固定的脚本。需要的时候,相关人员可以修改这个您固定的脚本。正如/etc/rc.local的工作方式。

当您不再需要运行这个服务时,您可以这样操作

systemctl disable run-script-when-shutdown

如此操作后您甚至可以删掉这个文件。

相关文章
|
8月前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
102 0
|
8月前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
79 0
|
4月前
|
监控 Ubuntu API
Python脚本监控Ubuntu系统进程内存的实现方式
通过这种方法,我们可以很容易地监控Ubuntu系统中进程的内存使用情况,对于性能分析和资源管理具有很大的帮助。这只是 `psutil`库功能的冰山一角,`psutil`还能够提供更多关于系统和进程的详细信息,强烈推荐进一步探索这个强大的库。
61 1
|
8月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 实时监控系统性能 top命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 实时监控系统性能 top命令 使用指南
108 2
|
8月前
|
Linux
Linux常用脚本应用服务检查脚本
Linux常用脚本应用服务检查脚本
37 0
|
8月前
|
安全 Unix Shell
【Shell 命令集合 网络通讯 】Linux 在不同的系统之间执行远程命令 uux 命令 使用指南
【Shell 命令集合 网络通讯 】Linux 在不同的系统之间执行远程命令 uux 命令 使用指南
62 0
|
运维 安全 Linux
新手必会的Linux常用系统状态检测命令
last命令用于查看所有系统的登录记录,格式为“last [参数]” 使用last命令可以查看本机的登录记录。但是,由于这些信息都是以日志文件的形式保存在系统中,因此黑客可以很容易地对内容进行篡改。千万不要单纯以该命令的输出信息而判断系统有无被恶意入侵!
300 0
新手必会的Linux常用系统状态检测命令
|
Linux
|
网络协议 Shell Linux
Frida使用文档(一)安装、启动、运行、关闭
Frida使用文档(一)安装、启动、运行、关闭

热门文章

最新文章