快捷搜索:  汽车  科技

linux crontab每分钟执行一次(linux如何设置定时任务)

linux crontab每分钟执行一次(linux如何设置定时任务)命令部分跟平时输入到terminal终端里的命令是一样的crontab -e给指定用户(ubuntu)添加/删除定时任务 crontab -e -u ubuntu查看当前用户定时任务crontab -l查看指定用户(ubuntu)定时任务crontab -l -u ubuntu删除当前用户所有定时任务crontab -r删除指定用户(ubuntu)所有的定时任务 crontab -r -u ubuntu

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

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

crontab使用

crontab 参数crontab 常用参数

-u 计划任务针对那个用户生效,例如crontab -u root 针对root用户生效的计划任务,默认为当前用户用户 -e 编辑当前用户的计划任务,会自动打开文本编辑器或手动选择编辑器后打开计划任务配置文件。 -l 列出当前用户的计划任务 -r 清楚当前用户的所有计划任务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) 下方以图的形式表示了各个部分的含义。

Linux * * * * * - - - - - | | | | | | | | | ----- day of week (0 - 7) (Sunday=0 or 7) OR sun mon tue wed thu fri sat | | | ---------- month (1 - 12) OR jan feb mar apr ... | | --------------- day of month (1 - 31) | -------------------- hour (0 - 23) ------------------------- minute (0 - 59)

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

linux crontab每分钟执行一次(linux如何设置定时任务)(1)

命令部分

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

crontab使用举例给当前用户添加/删除定时任务

crontab -e

linux crontab每分钟执行一次(linux如何设置定时任务)(2)

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

crontab -e -u ubuntu

linux crontab每分钟执行一次(linux如何设置定时任务)(3)

查看当前用户定时任务

crontab -l

linux crontab每分钟执行一次(linux如何设置定时任务)(4)

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

crontab -l -u ubuntu

linux crontab每分钟执行一次(linux如何设置定时任务)(5)

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

crontab -r

linux crontab每分钟执行一次(linux如何设置定时任务)(6)

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

crontab -r -u ubuntu

linux crontab每分钟执行一次(linux如何设置定时任务)(7)



猜您喜欢: