Linux Trigger怎么配置

780
2025/4/12 12:32:53
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Linux系统中,Trigger通常指代一种机制,用于在特定事件(如插入特定USB设备)发生时自动执行某些任务。以下是几种常见的配置方法:

  1. 修改 /etc/rc.local 文件

    • 设置 /etc/rc.local 的可执行权限:
      chmod +x /etc/rc.d/rc.local
      
    • 创建待执行的脚本,例如:
      # cat /home/test.sh
      #!/bin/bash
      echo "Hello world" >> /home/out.txt
      date >> /home/out.txt
      
    • 设置脚本的可执行权限:
      chmod +x /home/test.sh
      
    • 把脚本放到 /etc/rc.d/rc.local 尾部:
      # cat /etc/rc.d/rc.local
      ...
      /home/test.sh
      
    • 重启系统使之生效:
      reboot
      
    • 查看日志文件判断脚本是否执行:
      cat /home/out.txt
      
  2. 使用 systemd 服务

    • 创建一个服务文件,例如:
      # vim ser.service
      [Unit]
      Description=Run a Custom Script at Startup
      After=default.target
      
      [Service]
      ExecStart=/home/test.sh
      
      [Install]
      WantedBy=default.target
      
    • 更新服务配置文件,并使能服务:
      systemctl daemon-reload
      systemctl enable ser.service
      
    • 重启系统:
      reboot
      
  3. 使用 crontab

    • 使用 crontab -e 创建一个任务,让该任务在重启时执行:
      @reboot /home/test.sh
      
    • 重启设备:
      reboot
      
    • 查看日志:
      cat /home/out.txt
      

这些方法都可以实现Linux系统在特定事件触发时自动执行任务。选择适合你需求的方法进行配置即可。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Linux termios与其他终端API的比较