contab介绍
原创大约 2 分钟
本文介绍,contab常用用法
服务器说明
以下命令在 Ubuntu 20.04 LTS 系统上测试
ubuntu@:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal
介绍
contab是Linux下的一个定时任务管理工具,可以用来管理cron任务。
常见用法
- 查看当前用户的 cron 作业
crontab -l
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').
#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
0 */4 * * * python3 /root/163News/09.dimages163new.py >>/root/163News/log.txt 2>&1 &
- 编辑当前用户的 cron 作业
crontab -e
3.删除当前用户的所有 cron 作业
crontab -r
4.按照特定格式添加 cron 作业
* * * * * command
# 分钟:0-59
# 小时:0-23
# 日期:1-31
# 月份:1-12
# 星期:0-6 (0 表示星期日,1 表示星期一,以此类推)
# 通配符:
# * 表示匹配任意值。
# */n 表示每隔 n 单位时间执行一次。
# 示例:
# 0 2 * * * backup.sh:每天凌晨 2 点执行 backup.sh 脚本。
# */15 * * * * command:每 15 分钟执行一次命令。
# 0 0 * * 1-5 command:每周一至周五的午夜执行命令。
# 注意事项:
# cron 作业的执行结果通常会通过邮件发送给作业的所有者。
# 如果你不想接收这些通知邮件,可以在 cron 作业中使用 >/dev/null 2>&1 将输出重定向到 /dev/null。