在 CentOS 里并没有一个官方叫 “CentOS Trigger” 的软件或组件,所以先确认一下你指的是哪一种情况,下面我分常见可能性说明:
CentOS 7/8/Stream 使用 systemd,可以用 systemd unit + trigger 实现“事件触发”。
vim /etc/systemd/system/my-trigger.service
内容示例:
[Unit]
Description=My Trigger Service
[Service]
Type=oneshot
ExecStart=/usr/local/bin/my-script.sh
vim /etc/systemd/system/my-trigger.path
[Unit]
Description=Watch Directory
[Path]
PathModified=/data/watchdir
[Install]
WantedBy=multi-user.target
启用:
systemctl enable --now my-trigger.path
类似“文件变化自动执行”
yum install inotify-tools -y
示例:
inotifywait -m /data | while read event
do
/usr/local/bin/do-something.sh
done
如果是某个具体软件(如 Jenkins Trigger、Ansible Trigger、自研工具):
请告诉我:
我可以给你精确安装步骤。
“我说的是 xxx trigger,用途是 xxx”
我可以直接给你可复制的安装命令。