在CentOS中,Trigger并非专指某类配置文件,不同场景下配置文件不同,以下是常见场景的配置文件及详解:
/etc/systemd/system/目录下,以.service结尾。如创建一个名为my_service.service的服务,可在文件中通过[Unit]部分的After指令指定触发条件,如After=network.target,表示在网络服务启动后启动该服务。还可通过[Install]部分的WantedBy指令指定服务的安装目标,如WantedBy=multi-user.target,表示在多用户模式下启动该服务。/etc/cron.d/目录下。文件中包含时间表达式、命令和脚本路径等信息,例如0 2 * * * /usr/bin/my_script.sh,表示每天凌晨2点执行/usr/bin/my_script.sh脚本。yum-plugin-trigger插件为例,其配置文件为/etc/yum/pluginconf.d/trigger.conf。可在文件中通过[trigger]部分设置触发器名称和要执行的命令,如name=example_trigger和command=/path/to/your/script.sh,这样在执行yum或dnf命令时,会自动运行指定脚本。