这篇文章主要介绍Linux常用命令crontab怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

Linux常用命令contab(cron table) 命令被用管理用户的需要周期性执行的任务,与 Windows 下的计划任务类似,当安装完操作系统后,默认会安装此服务工具,并且会自动启动 crond 进程,crond 进程每分钟会检查是否有要执行的任务,如果有则执行该任务

语法:

crontab[-uuser]filecrontab[-uuser][-i]{-e|-l|-r}

• -u user:用于设定某个用户的crontab服务;

• file: file为命令文件名,表示将file作为crontab的任务列表文件并载入crontab;

• -e:编辑某个用户的crontab文件内容,如不指定用户则表示当前用户;

• -l:显示某个用户的crontab文件内容,如不指定用户则表示当前用户;

• -r:从/var/spool/cron目录中删除某个用户的crontab文件。

• -i:在删除用户的crontab文件时给确认提示。

实例

每一分钟执行一次command(因cron默认每1分钟扫描一次,因此全为*即可)

*****command

每小时的第3和第15分钟执行command

3,15****command

每天上午8-11点的第3和15分钟执行command:

3,158-11***command

每隔2天的上午8-11点的第3和15分钟执行command:

3,158-11*/2**command

每个星期一的上午8点到11点的第3和第15分钟执行command

3,158-11**1command

每晚的21:30重启smb

3021***/etc/init.d/smbrestart

每月1、10、22日的4 : 45重启smb

4541,10,22**/etc/init.d/smbrestart

每周六、周日的1 : 10重启smb

101**6,0/etc/init.d/smbrestart

每天18 : 00至23 : 00之间每隔30分钟重启smb

0,3018-23***/etc/init.d/smbrestart

每一小时重启smb

**/1***/etc/init.d/smbrestart

晚上11点到早上7点之间,每隔一小时重启smb

*23-7/1***/etc/init.d/smbrestart

每月的4号与每周一到周三的11点重启smb

0114*mon-wed/etc/init.d/smbrestart

每小时执行/etc/cron.hourly目录内的脚本

01***rootrun-parts/etc/cron.hourly

以上是“Linux常用命令crontab怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!