Ubuntu 里没有叫 “trigger” 的单一固定命令,所以要先确认你指的是哪一种“trigger”。下面把最常见的几种场景都列出来,你可以对号入座。
systemctl list-timers
timer 文件一般在:
/etc/systemd/system/
例如:
sudo nano /etc/systemd/system/xxx.timer
常见字段:
[Timer]
OnBootSec=5min
OnUnitActiveSec=1h
修改后执行:
sudo systemctl daemon-reload
sudo systemctl restart xxx.timer
这些不建议手动改,但你可以查看:
cat /var/lib/dpkg/triggers/*
sudo dpkg --configure -a
⚠️ 不要直接编辑 trigger 文件,否则可能破坏包管理。
sudo udevadm trigger
sudo udevadm control --reload-rules
规则文件在:
/etc/udev/rules.d/
crontab -e
sudo nano /etc/anacrontab
比如电源、唤醒、锁屏触发:
gsettings list-recursively | grep trigger
通常是通过 systemd + dbus 实现,不是单文件修改。
请直接说明:
请回复类似:
我是 Ubuntu 22.04,想修改 systemd timer 的触发时间
或
我想改 apt 安装时的 trigger 行为
我可以直接给你 完整修改步骤 + 示例文件。