问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

LINUX crontab 文件怎么写?

发布网友 发布时间:2022-02-26 11:16

我来回答

2个回答

热心网友 时间:2022-02-26 12:46

cron 配置计划任务的书写格式

分钟 小时 日 月 周 〔用户名〕 命令
说明:

第一段应该定义的是:分钟,表示每个小时的第几分钟来执行。范围是从0-59第二段应该定义的是:小时,表示从第几个小时来执行,范围是从0-23第三段应该定义的是:日期,表示从每个月的第几天执行,范围从1-31第四段应该定义的是:月,表示每年的第几个月来执行,范围从1-12第五段应该定义的是:周,表示每周的第几天执行,范围从0-6,其中 0表示星期日。每六段应该定义的是:用户名,也就是执行程序要通过哪个用户来执行,这个一般可以省略;第七段应该定义的是:执行的命令和参数。注:其中用户名可是省略,用户名定义的是程序用哪个用户来执行,比如mysql服务器,我们可以定义成以mysql用户来启动、停止、重新 启动,这时要写上用户名;不过对于cron来说意义不是太大,因为每个用户都有自己的cron配置文件。有些程序的启动必须用到root用户,这时我们就 可以修改root用户的cron配置文件就行了。在每个用户的配置文件中,不必指定用户名。

我们可以把计划任务写在全局性配置文件中,如果您想把一个计划放入全局性配置文件中,就得改发行版所对应的cron全局配置文件,比如Fedora 5的全局性配置文件是/etc/crontab文件;

每个用户也能定义自己的cron配置文件,用crontab -e 命令来定义;

举一例:让机器在每天8点30分重新启动;

关于时间格式中有7个字段。我们可以直接更改或者添加,当然这是系统任务调用。举个例子,比如我在每天的早上8点30分重新启动机器,就可以在
/etc/crontab中加入下面的两句,第一句就是注释了。以#号开始,后面写一个自己能知道这是什么任务的备注;

# reboot OS 30 8 * * * root /sbin/reboot
第一段应该定义的是:分钟,表示每个小时的第几分钟来执行。范围是从0-59
第二段应该定义的是:小时,表示从第几个小时来执行,范围是从0-23
第三段应该定义的是:日期,表示从每个月的第几天执行,范围从1-31
第四段应该定义的是:月,表示每年的第几个月来执行,范围从1-12
第五段应该定义的是:周,表示每周的第几天执行,范围从0-6,其中 0表示星期日。
每六段应该定义的是:用户名,也就是执行程序要通过哪个用户来执行,这个一般可以省略;
第七段应该定义的是:执行的命令和参数。

对比上面的例子就知道,30是不是分钟??8是不是小时?如果有*代表的地方,表示全部,也就是说,每个月,每天,每星期都要执行。root 表示用root用户执行,命令是/sbin/reboot ,也就是说,系统在每天 8点30分重新启动;

我们可以把每天8点30分重新启动的计划任务写入cron全局性配置文件中,也可以定义在root用户自己的cron配置文件中。如果定义在 root自己的配置文件,请用root身份来执行 crontab -e 来修改配置文件;crontab -e 进入修改配置文件的过程,其实和vi的用法一样。
让配置文件生效:如果让配置文件生效,还得重新启动cron,切记,既然每个用户下的cron配置文件修改后。也要重新启动cron服务器。

热心网友 时间:2022-02-26 14:04

分钟 小时 日期 月份 周 命令

举例:
每天8点30分运行命令/tmp/run.sh
30 8 * * * /tmp/run.sh
每两小时运行命令/tmp/run.sh
0 */2 * * * /tmp/run.sh

设置的时候用crontab -e来设置
设置好后可以用crontab -l来查看
设置好后不用重启crontab服务,马上生效
但至少间隔一分钟,也就是说9:50分设置9:51分运行的命令,很可能是不会生效的,至少要设置9:52分运行。

你用哪个用户运行crontab -e,那么执行的时候就是以哪个用户身份执行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 请问linux的crontab * * */10 * *,这样设置是每天随机运行10次吗,那么这10次是分配在什么时间执行呢? 疫情期间网商贷延期还款券如何使用? 网商贷给了一张延期还款券 ,利息怎么收? 支付宝网商贷逾期了暂时还不上怎么办 linux关于定时执行任务crontab 支付宝里网商贷才6个月还款期限,可以申请开通分12个月还的吗 Linux里面crontab是什么? 支付宝网商贷逾期,如何联系贷款机构,延期? 网商贷可以延期还款吗? linux下怎么来利用crontab实现计划任务非常有用 网商贷怎么协商延期还款 我欠了支付宝网商贷近20万,可以申请延期36个月吗? 网商贷怎么申请延期还款 阿里云linux服务器 ubuntu 12.04系统用什么建站控制面板 阿里云服务器Linux系统怎么配置环境 linux服务器(Centos)建站怎么利用一个IP不同端口建站谢谢了,大神帮忙啊 为什么要用Linux做服务器? 如何将一段录音文件中,把中间不需要的几段话去掉? vmware可以安装centos7吗 win10系统 所有设置-储存-C盘 里面那个 其他 里面是什么可以删除吗 linux使用crontab实现PHP执行计划定时任务 linux crontab计划任务 怎么访问thinkphp 文件 linux计划任务crontab修改后需要重启吗 如何在vm上安装centos7 怎样在vmware上面安装centos7 在虚拟机上怎么安装centos 如何在虚拟机 vm中安装 centos 5.8 如何在vmware上安装centos7 支付宝怎么开通花呗。 怎样在oracle vm中安装centos5.8 如何在vm12上安装centos 7 如何在虚拟机上安装centos系统安装 在vmware上安装centos7怎么设置ip地址 在vm virtualbox上怎么安装centos6.3 linux 服务器怎么访问网站 Linux服务器一个ip搭建多个网站步骤及操作方法有哪些? PHP程序建站使用WIndows和Linux美国服务器好? linux下如何查看已有的计划任务? 花呗延期怎么申请 花呗可以申请延期还款吗?