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 文件

最新文章

  1. NSIS安装与向导生成代码
  2. mysql max_allowed_packet查询和修改
  3. Hibernate关联映射(转载)
  4. 夺命雷公狗ThinkPHP项目之----企业网站24之网站前台列表页面包屑导航的显示
  5. Algorithms Part 1-Question 6- 2SUM Median-数和以及中位数问题
  6. SAP:建表时如果有QUAN、CURR类型的字段不能激活的问题
  7. Android Wear开发 - 数据通讯 - 第一节 : 连接数据层
  8. IOS 开发 【objective-c 基础1】
  9. 事后调试之MiniDump转储
  10. hdu 4578 Transformation
  11. Enze fifth day(循环语句2)
  12. JS验证电话号是否合法
  13. [USACO 03FEB]Farm Tour
  14. Linux_Oracle命令大全
  15. ubuntu下面配置apache
  16. Webpack3 从入门到放弃
  17. 数列分块入门九题(二):LOJ6280~6282
  18. NioEventLoop(netty 4.1)
  19. HDU 2036 叉乘求三角形面积
  20. Redis怎么保持缓存与数据库一致性?

热门文章

  1. C#中对string与string[]的初步操作
  2. ProgressBar显示进度值,垂直或者水平滚动条
  3. js获取当前对象的颜色判断改变颜色
  4. Windows内核遍历驱动模块源码分析
  5. HDU 2045 不容易系列之(3)―― LELE的RPG难题(递推)
  6. map 和 vector 的erase函数说明
  7. 如何使用PL/SQL Developer查看和杀掉session
  8. Bungee Jumping[HDU1155]
  9. tornado 学习笔记7 RequestHandler功能分析
  10. JS运算符