是的,Linux中的trigger可以自定义触发脚本
以下是一个简单的示例,说明如何使用Bash脚本来创建一个自定义trigger:
my_trigger_script.sh
的Bash脚本文件:#!/bin/bash
echo "Trigger script executed at $(date)" >> /var/log/trigger_script.log
确保为脚本设置可执行权限:
chmod +x /path/to/my_trigger_script.sh
my_trigger
的trigger,当/path/to/somefile.txt
文件发生更改时执行脚本:sudo ln -s /usr/share/doc/inotify-tools/examples/trigger /etc/inotify/triggers/my_trigger
编辑/etc/inotify/triggers/my_trigger
文件,使其包含以下内容:
/path/to/my_trigger_script.sh /path/to/somefile.txt
sudo systemctl restart inotify-tools
现在,每当/path/to/somefile.txt
文件发生更改时,my_trigger_script.sh
脚本将自动执行,并将执行日志保存在/var/log/trigger_script.log
文件中。
这只是一个简单的示例,您可以根据需要修改脚本和trigger以满足您的特定需求。