linux定时命令大全 linux定时执行脚本命令( 二 )


1.建立演示账号crontab 。
2.星号(*)使用举例 。
以上例子中完整演示了crontab从建立到执行的过程 。“5 0 * * *echo "GeekDevOps"”表示在每天00:05执行命令:echo "GeekDevOps" 。后面的星号表示只要前面条件满足都执行 。例子中的-u选项指定了用户:crontab,-l选项列举了相关用户的用户任务调度,不指定用户则默认为root 。执行结果默认写入到用户mail目录下的相关文件中 。
3.逗号(,)的使用举例 。
现在我们已经把用户切换到crontab下,因此无需额外指定-u选项相关内容 。“3 2,6,8 * * *”表示每天的02:03:00、06:03:00、08:03:00分别执行一次命令:ls /usr/local 。
4.减号(-)的使用举例 。
例子中的“0 2-6 * * 6 df -h /”表示用户crontab在每周六的02:00、03:00、04:00、05:00、06:00执行命令:df -h /。
5.斜杠(/)的使用举例 。
例子中表示每隔2分钟执行一次命令:echo "GeekDevOps"/root/GeekDevOps.txt 。
6.crontab的使用非常简单 , 很容易理解,只要在取值范围内设置执行的值基本是没有问题的 。现在我们要删除已经设置的这些定时任务 。
例子中,选项-r表示删除所有定时任务 。选项-i表示在删除前进行再次确定,输入y或者Y才能真正删除 。
7.备份我们设置的用户任务调度配置文件 。
8.系统任务调度的使用举例 。
系统任务调度与用户任务调度不一样,需要直接在/etc/crontab里面配置,如果需要指定用户,还需要在执行命令前指定用户名 。通过crontab -l 命令是查看不到系统任务调度任务的 。
crontab每周一执行一次(linux crontab命令详解)linux定时执行任务命令是我们在日常工作中经常用的,一般情况下 , 我们都是通过linux的crontab软件来实现,crontab是定时来执行一个命令或者一个脚本;但是如果你临时只执行一次命令的话,那么我们也可以采用at命令,同时可以实现我们的目标 。
先从crontab开始分享,我们一般通过命令 crontab -l 来查看已经定时执行的任务,我们要新增呢,我们在命令行输入
# crontab -e
如果第一次执行,他会提示你选择默认编译器 , 一般我选择vim(vi、nano也可以)
我举例定时关机说明:
分 时 日 月 周 命令
0 1 * * 1 /sbin/shutdown -h now
这个意思就是在每周一的一点执行 /sbin/shutdown定时关机(root下才可以关机)当然你可以写个脚本,给予执行权限(x),然后输入脚本的绝对路径 , 这里也可以定时执行 。
定时很简单吧,其实linux就是要多用多操作多犯错(非生产环境)才能成长 。
下篇文章我分析at命令用法 。
文章来源
Linux crontab命令:开启定时任务vixie-cron 软件包是 cron 的主程序;
crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序 。
chkconfig --level 345 crond on
定时任务设置
使用以下命令打开配置文件,编辑文件,保存即可
示例:
linux corn 在线表达式:
注意:这里的定时表达式和java中的corn不是一样的 , 具体分别不细说了 。
关于linux定时命令大全和linux定时执行脚本命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。