温馨提示×

Debian 定时器命令大全

小樊
45
2025-09-05 01:13:28
栏目: 智能运维

以下是 Debian 系统中常用的定时器命令,涵盖 cronsystemd 定时器 两类:

一、Cron 定时任务命令

  • 查看当前用户定时任务
    crontab -l
  • 编辑当前用户定时任务
    crontab -e
  • 删除当前用户定时任务
    crontab -r
  • 查看系统级定时任务
    cat /etc/crontabsudo cat /var/spool/cron/crontabs/username
  • 重启 cron 服务
    sudo systemctl restart cron
  • 查看 cron 服务状态
    sudo systemctl status cron

二、Systemd 定时器命令

  • 列出所有定时器
    systemctl list-timers --all
  • 启动定时器
    sudo systemctl start <timer-name>.timer
  • 停止定时器
    sudo systemctl stop <timer-name>.timer
  • 启用定时器(开机自启)
    sudo systemctl enable <timer-name>.timer
  • 禁用定时器(禁止开机自启)
    sudo systemctl disable <timer-name>.timer
  • 查看定时器详细信息
    systemctl status <timer-name>.timer
  • 查看定时器日志
    journalctl -u <timer-name>.timer
  • 重新加载定时器配置
    sudo systemctl daemon-reload

三、其他常用命令

  • 一次性定时任务(at 命令)
    at now + 1 minute # 1分钟后执行,输入命令后按 Ctrl+D 结束
  • 安装 anacron(适用于不持续运行的系统)
    sudo apt install anacron

说明

  • cron 适合简单的周期性任务,配置文件格式直观(如 分钟 小时 日期 月份 星期 命令)。
  • systemd 定时器 功能更强大,支持任务依赖、延迟执行、资源限制等,适合复杂场景。
  • 部分命令需 sudo 权限,操作前建议备份配置文件。

参考来源:

0