系统诊断小技巧(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月前
|
Shell 测试技术
Airtest如何自动连接重启后的设备并继续执行自动化脚本呢?
Airtest如何自动连接重启后的设备并继续执行自动化脚本呢?
205 0
|
8月前
|
应用服务中间件 Shell 开发工具
nginx+shell脚本实现一键启用与关闭停机维护页面
nginx+shell脚本实现一键启用与关闭停机维护页面
151 0
|
8月前
|
监控 Shell Linux
【Shell 命令集合 网络通讯 】Linux 分析串口的状态 statserial命令 使用指南
【Shell 命令集合 网络通讯 】Linux 分析串口的状态 statserial命令 使用指南
104 0
|
5月前
|
Linux Shell 开发工具
在Linux中,如何编写一个脚本来自动执行日常任务?
在Linux中,如何编写一个脚本来自动执行日常任务?
|
5月前
|
Linux
在Linux中,哪些命令可以管理系统服务,如启动、停止、重启一个服务?
在Linux中,哪些命令可以管理系统服务,如启动、停止、重启一个服务?
|
8月前
|
缓存 运维 监控
shell监控系统状态和资源使用命令
shell监控系统状态和资源使用命令
198 2
|
8月前
|
存储 Oracle Unix
TSM服务器日常维护简明手册--TSM启动和停止
TSM服务器日常维护简明手册--TSM启动和停止
206 0
|
8月前
|
Linux
Linux常用脚本应用服务检查脚本
Linux常用脚本应用服务检查脚本
37 0
|
8月前
|
安全 Shell Linux
【Shell 命令集合 系统设置 】Linux 创建一个与主系统分离的独立的运行环境 chroot命令 使用指南
【Shell 命令集合 系统设置 】Linux 创建一个与主系统分离的独立的运行环境 chroot命令 使用指南
110 0

热门文章

最新文章

下一篇
开通oss服务