linux如何设置定时任务、计划任务?crontab
2022-10-24 06:39 作者:step_freedom | 我要投稿

在平时使用linux服务器时,经常需要将一些命令或脚本按时执行,比如:看门狗程序、按一定间隔获取linux的性能信息等。在windows可以通过界面的计划任务进行实现类似的功能,那在linux如何实现计划任务的功能那。本文我们将详细讲解linux计划任务的添加、删除、查看、按用户添加、按用户删除、按用户查看。
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表达式生成器界面截图。
命令部分
命令部分跟平时输入到terminal终端里的命令是一样的
crontab使用举例
给当前用户添加/删除定时任务

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

查看当前用户定时任务

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

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

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