温馨提示×

Linux Trigger的配置方法

小樊
41
2025-08-08 08:35:06
栏目: 智能运维

Linux Trigger常见配置方法如下:

  1. Cron作业:通过crontab -e编辑定时任务,按分 时 日 月 周格式添加执行时间和命令,如0 1 * * * /path/to/script.sh表示每天凌晨1点执行脚本。
  2. Systemd定时器:创建服务单元文件(如/etc/systemd/system/myservice.service)定义服务,再创建定时器单元文件(如/etc/systemd/system/myservice.timer)设置触发时间,用OnCalendar指定时间,最后启用并启动定时器。
  3. Inotify工具:安装inotify-tools,用inotifywait -m /path/to/directory -e 事件类型监控文件或目录,通过管道将输出传递给脚本实现触发,如inotifywait -m /home/user/dir -e create | while read path action file; do /path/to/script.sh; done
  4. Udev规则:创建规则文件(如/etc/udev/rules.d/99-mydevice.rules),根据设备插入、移除等事件编写规则,如ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="xxxx", RUN+="/path/to/script.sh",然后重新加载规则sudo udevadm control --reload-rules && sudo udevadm trigger

0