温馨提示×

Ubuntu Trigger怎么设置

小樊
33
2026-08-21 06:38:52
栏目: 智能运维

在 Ubuntu 里没有叫“Ubuntu Trigger”的标准组件,所以具体设置方式取决于你指的是哪种“触发器”。下面把常见含义和对应设置方法都列出来,你可以对号入座;如果仍不确定,可以告诉我你具体想实现什么功能。


一、如果你指的是「定时触发任务」(最常见)

✅ 1. 使用 cron(系统定时触发器)

适合:定时执行脚本、命令。

查看/编辑当前用户的 cron

crontab -e

基本格式

* * * * * 命令
分 时 日 月 星期

例子

  • 每天早上 8 点执行脚本:
0 8 * * * /home/user/backup.sh
  • 每 5 分钟执行一次:
*/5 * * * * /home/user/check.sh

查看已有任务

crontab -l

✅ 2. 使用 systemd timer(比 cron 更现代)

适合:服务器、系统级任务。

示例:创建一个触发任务

服务文件

sudo nano /etc/systemd/system/mytask.service
[Unit]
Description=My Task

[Service]
ExecStart=/home/user/mytask.sh

定时器文件

sudo nano /etc/systemd/system/mytask.timer
[Unit]
Description=Run my task daily

[Timer]
OnCalendar=daily
Persistent=true

[Install]
WantedBy=timers.target

启动

sudo systemctl daemon-reload
sudo systemctl enable --now mytask.timer

二、如果你指的是「文件/事件触发」(如文件改变触发)

✅ 使用 inotify / incron

安装

sudo apt install incron

设置

incrontab -e

示例

/home/user/watchdir IN_MODIFY /home/user/onchange.sh

触发条件:

  • IN_CREATE
  • IN_MODIFY
  • IN_DELETE

三、如果你指的是「Ubuntu 桌面触发器 / 快捷键」

✅ 自定义快捷键触发

适合:按键触发脚本。

  1. 打开
    Settings → Keyboard → Custom Shortcuts
  2. 添加:
    • Name:MyTrigger
    • Command:/home/user/trigger.sh
    • Key:Ctrl+Alt+T(示例)

四、如果你指的是「软件/开发里的 Trigger」

场景 说明
Git Hook post-commitpre-push
Jenkins Build Trigger
Docker --trigger
笔记本/平板 Ubuntu 触控板/感应触发

五、快速确认你到底需要哪种

你可以直接回答我一句话,比如:

  • ✅「我想 定时 执行脚本」
  • ✅「我想 文件变化 时触发」
  • ✅「我想 按键盘 触发」
  • ✅「我在某个软件里看到 trigger」

我可以给你 一步一步的完整配置示例(带截图级说明)。

0