欢迎光临散文网 会员登陆 & 注册

linux如何设置定时任务、计划任务?crontab

2022-10-24 06:39 作者:step_freedom  | 我要投稿

    在平时使用linux服务器时,经常需要将一些命令或脚本按时执行,比如:看门狗程序、按一定间隔获取linux的性能信息等。在windows可以通过界面的计划任务进行实现类似的功能,那在linux如何实现计划任务的功能那。本文我们将详细讲解linux计划任务的添加、删除、查看、按用户添加、按用户删除、按用户查看。

crontab使用

crontab 常用参数

crontab 计划任务格式

    每行一个计划任务,每个任务由时间表达式和命令两部分组成,时间部分表示定时执行间隔或者执行时间点。例如: 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/;“0 5 * * 1”:时间部分,“tar -zcf /var/backups/home.tgz /home/”命令部分;

时间部分详解

    时间部分由5部分组成,每一部分用空格隔开。第一部分表示第几分钟,第二部分表示几点,第三部分表示第几天,第四部表示几月,第五部分表示第几周。比如:每晚的21:30重启smb(30 21 * * * /etc/init.d/smb restart),下方以图的形式表示了各个部分的含义。 

    大家如果觉着非常难理解,不好记忆。我给大家推荐一个在线的crontab表达式生成器。点击跳转到在线crontab表达式生成器。下边是crontab表达式生成器界面截图。

image-20221024061151934

命令部分

命令部分跟平时输入到terminal终端里的命令是一样的

crontab使用举例

给当前用户添加/删除定时任务

image-20221023220334962

给指定用户(ubuntu)添加/删除定时任务

image-20221023220520373

查看当前用户定时任务

image-20221023220630624

查看指定用户(ubuntu)定时任务

image-20221023230909953

删除当前用户所有定时任务

image-20221023221025793

删除指定用户(ubuntu)所有的定时任务



linux如何设置定时任务、计划任务?crontab的评论 (共 条)

分享到微博请遵守国家法律