centos7 使用systemd 自定义关机前脚本
systemd (centos7)
需求,关机前执行脚本
关机脚本
vi /usr/bin/shutdown_cust.sh
#!/bin/bash
echo "zhengchangguanji" >> /tmp/log.log
chmod +x /usr/bin/shutdown_cust.sh
设置关机执行
[root@localhost ~]# vi /usr/lib/systemd/system/cust_power.service
[Unit]
Description=poweroff cust
After=getty@tty1.service display-manager.service plymouth-start.service
Before=systemd-poweroff.service
DefaultDependencies=no
[Service]
ExecStart=/usr/bin/shutdown_cust.sh
Type=forking
[Install]
WantedBy=poweroff.target
[root@localhost ~]# vi /usr/lib/systemd/system/cust_reboot.service
[Unit]
Description=reboot cust
After=getty@tty1.service display-manager.service plymouth-start.service
Before=systemd-reboot.service
DefaultDependencies=no
[Service]
ExecStart=/usr/bin/shutdown_cust.sh
Type=forking
[Install]
WantedBy=reboot.target
[root@localhost ~]# vi /usr/lib/systemd/system/cust_halt.service
[Unit]
Description=halt cust
After=getty@tty1.service display-manager.service plymouth-start.service
Before=systemd-halt.service
DefaultDependencies=no
[Service]
ExecStart=/usr/sbin/shutdown_cust.sh
Type=forking
[Install]
WantedBy=halt.target
软连接
ln -s /usr/lib/systemd/system/cust_halt.service /usr/lib/systemd/system/halt.target.wants/
ln -s /usr/lib/systemd/system/cust_power.service /usr/lib/systemd/system/power.target.wants/
ln -s /usr/lib/systemd/system/cust_reboot.service /usr/lib/systemd/system/reboot.target.wants/
重启 查看tmp下面会不会多出来log.log 文件
最新文章
- NSIS安装与向导生成代码
- mysql max_allowed_packet查询和修改
- Hibernate关联映射(转载)
- 夺命雷公狗ThinkPHP项目之----企业网站24之网站前台列表页面包屑导航的显示
- Algorithms Part 1-Question 6- 2SUM Median-数和以及中位数问题
- SAP:建表时如果有QUAN、CURR类型的字段不能激活的问题
- Android Wear开发 - 数据通讯 - 第一节 : 连接数据层
- IOS 开发 【objective-c 基础1】
- 事后调试之MiniDump转储
- hdu 4578 Transformation
- Enze fifth day(循环语句2)
- JS验证电话号是否合法
- [USACO 03FEB]Farm Tour
- Linux_Oracle命令大全
- ubuntu下面配置apache
- Webpack3 从入门到放弃
- 数列分块入门九题(二):LOJ6280~6282
- NioEventLoop(netty 4.1)
- HDU 2036 叉乘求三角形面积
- Redis怎么保持缓存与数据库一致性?
热门文章
- C#中对string与string[]的初步操作
- ProgressBar显示进度值,垂直或者水平滚动条
- js获取当前对象的颜色判断改变颜色
- Windows内核遍历驱动模块源码分析
- HDU 2045 不容易系列之(3)―― LELE的RPG难题(递推)
- map 和 vector 的erase函数说明
- 如何使用PL/SQL Developer查看和杀掉session
- Bungee Jumping[HDU1155]
- tornado 学习笔记7 RequestHandler功能分析
- JS运算符