在Debian系统中,Crontab是一个用于设置周期性被执行的任务的工具
打开终端。
输入crontab -e
命令来编辑当前用户的Crontab文件。如果你需要以root用户身份编辑,请输入sudo crontab -e
。
在打开的Crontab文件中,你可以添加一行或多行任务。每行任务都遵循以下格式:
* * * * * /path/to/script.sh
└─┬─┘└─┬─┘└─┬─┘└─┬─┘└─┬─┘
│ │ │ │ │
│ │ │ │ │ └───── 星期 (0 - 7) (0和7都是星期天)
│ │ │ │ └───────── 月份 (1 - 12)
│ │ │ └───────────── 日期 (1 - 31)
│ │ └───────────────── 小时 (0 - 23)
│ └───────────────────── 分钟 (0 - 59)
└───────────────────────── 星期几 (0 - 7) (0和7都是星期天)
my_script.sh
的脚本,该脚本位于/home/user/scripts/
目录下,你可以添加以下行:0 1 * * * /home/user/scripts/my_script.sh
注意:确保你的脚本具有可执行权限。你可以使用chmod +x /path/to/script.sh
命令为脚本添加可执行权限。
若要查看当前用户的Crontab任务列表,可以在终端中输入crontab -l
命令。
如果需要删除某个任务,可以使用crontab -e
命令编辑Crontab文件,然后删除相应的行。保存并关闭文件后,任务将被删除。