当前位置: 首页 > news >正文

昆明网站如何制作西安企业电话

昆明网站如何制作,西安企业电话,网站建设联雅,电商网站建设论文crontab用法与实例 本文基于 ubuntu 18.04 在Linux系统的实际使用中#xff0c;可能会经常碰到让系统在某个特定时间执行某些任务的情况#xff0c;比如定时采集服务器的状态信息、负载状况#xff1b;定时执行某些任务/脚本来对远端进行数据采集等。这里将介绍下crontab的配…crontab用法与实例 本文基于 ubuntu 18.04 在Linux系统的实际使用中可能会经常碰到让系统在某个特定时间执行某些任务的情况比如定时采集服务器的状态信息、负载状况定时执行某些任务/脚本来对远端进行数据采集等。这里将介绍下crontab的配置参数以及一些使用实例。 crontab配置文件 Linux下的任务调度分为两类系统任务调度和用户任务调度。Linux系统任务是由 cron (crond) 这个系统服务来控制的这个系统服务是默认启动的。用户自己设置的计划任务则使用crontab命令。在 Ubuntu 系统中 cat /etc/crontab对配置文件的解释 SHELL/bin/bash PATH/sbin:/bin:/usr/sbin:/usr/bin MAILTOroot HOME/ # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- dayOfMonth (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- dayOfWeek (0 - 6) (Sunday0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed前四行是用来配置crond任务运行的环境变量第一行SHELL变量指定了系统要使用哪个shell这里是bash第二行PATH变量指定了系统执行命令的路径第三行MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户如果MAILTO变量的值为空则表示不发送任务执行信息给用户第四行的HOME变量指定了在执行命令或者脚本时使用的主目录。其他的环境变量也可以按需配置。 用户定期要执行的工作比如用户数据备份、定时邮件提醒等。用户可以使用 crontab 工具来定制自己的计划任务。所有用户定义的crontab 文件都被保存在 /var/spool/cron目录中。其文件名与用户名一致。 crontab文件定时序列 用户所建立的 crontab 文件中每一行都代表一项任务每行的每个字段代表一项设置它的格式共分为六个字段前五段是时间设定段第六段是要执行的命令段格式如下 minute hour dayOfMonth month dayOfWeek command在以上各个字段中还可以使用以下特殊字符 * 代表所有的取值范围内的数字如月份字段为*则表示1到12个月 / 代表每一定时间间隔的意思如分钟字段为*/10表示每10分钟执行1次。 , 分散的数字不一定连续如1,2,7。 - 代表从某个区间范围是闭区间。如“2-5”表示“2,3,4,5”小时字段中0-23/2表示在0~23点范围内每2个小时执行一次。 注由于各个地方每周第一天不一样因此Sunday0第一天或Sunday7最后1天。 这里推荐一个神器https://crontab.guru/我们可以输入一个定时序列它会输出这个定时序列真正代表的含义我们可以验证这是否与我们想要的相符。因为即使我们定时序列不是我们想要的crontab也不会报错因为这本来也不是个错误只会按照非预期的定时序列来执行。这样很可能我们想要执行任务时没有执行不想执行时却执行了。推荐不熟悉定时序列时先借助这个工具来验证自己写的对不对。 crontab 命令详解 完整介绍可通过 man crontab 查看。 格式 crontab [-u user] file crontab [ -u user ] [ -i ] { -e | -l | -r }选项含义 -u 用于设定某个用户的crontab服务通常配合其它选项使用file: file为命令文件名表示将file作为crontab的任务列表文件并载入crontab-e编辑某个用户的crontab文件内容如未通过 -u 指定用户则表示当前用户该命令会打开一个文本编辑器可以在编辑器中添加自定义 cron 时间表项目修改完成后保存退出即可。-l显示某个用户的crontab文件内容如未通过 -u 指定用户则表示当前用户-r从 /var/spool/cron 目录中删除某个用户的crontab文件。-i在删除用户的 crontab 文件时给确认提示。 几个需要注意的点 crontab有2种编辑方式直接编辑 /etc/crontab 文件或 crontab –e其中 /etc/crontab 里的计划任务是系统中的计划任务而用户的计划任务需要通过 crontab –e 来编辑每次编辑完某个用户的cron设置后cron自动在 /var/spool/cron下生成一个与此用户同名的文件此用户的 cron信息都记录在这个文件中这个文件是不可以直接编辑的只可以用 crontab -e 来编辑。crontab中的 command 尽量使用绝对路径否则会经常因为路径错误导致任务无法执行。新创建的cron job不会马上执行至少要等2分钟才能执行可重启cron来立即执行。%在crontab文件中表示“换行”因此假如脚本或命令含有%,需要使用%来进行转义。 可能会遇到的命令无法执行的问题 我们在设置 crontab 命令或脚本时可能会遇到在命令行手动运行没有问题但是 crontab 定时自动运行却不成功的情况。这种情况很明显就是环境变量的问题因为命令或脚本内容都是一样的。 解决方法 所有要运行的命令或脚本路径都要写成绝对路径的形式。注意不仅是脚本命令也要写成绝对路径的形式。如**/usr/local/bin/docker**。 如果是要运行脚本在开头加上 Shebang 信息并执行两个 profile 文件 #!/bin/sh. /etc/profile . ~/.bash_profile在 /etc/crontab 中添加环境变量在可执行命令之前添加命令 . /etc/profile; /bin/sh使得环境变量生效例如 20 03 * * * . /etc/profile;/bin/sh /var/www/runoob/test.sh实例 下面介绍几个比较常见的定时序列的例子 定时序列含义* * * * * command每1分钟执行一次commandcron默认每1分钟扫描一次全*即可3,15 * * * * command每小时的第3和第15分钟执行command3,15 8-11 * * * command每天上午8-11点的第3和15分钟执行command3,15 8-11 * * 1 command每个星期一的上午8点到11点的第3和第15分钟执行command30 21 * * * /etc/init.d/smb restart每晚的21:30重启smb cron service 可以通过 service --status-all 看到在untuntu中 cron 是一个service可以用 service 命令来操作如 查看状态service cron status启动服务service cron start停止服务service cron stop重启服务service cron restart Ref https://www.linuxprobe.com/how-to-crontab.html https://www.cnblogs.com/peida/archive/2013/01/08/2850483.html https://www.runoob.com/linux/linux-comm-crontab.html
http://www.pierceye.com/news/123874/

相关文章:

  • 做视频网站视频放在哪里网站备案目的
  • 建设部安全事故通报网站怎么更改网站的备案号
  • 重庆网站建设维护网络推广引流方法
  • 精品网站开发分销网站建站
  • 建设一个教程视频网站需要什么资质策划书案例范文
  • 郑州汉狮做网站的大公司海尔网站建设
  • 成都网站制作成都重庆网红景点排名
  • 广西南宁市网站制作公司制作图片的软件加字体
  • 新手搭建网站教程品牌推广费用预算
  • 广州网站设计网站制作竞价托管多少钱
  • 创建企业营销网站包括哪些内容软考高项彻底没用了
  • 企业品牌网站建设方案无锡网站设计多少钱
  • 轻量级网站开发在线旅游网站平台有哪些
  • 怎么用vs做网站推广优化网站排名
  • 免费推广网站软件常宁网站建设常宁网站建设
  • 冀州市网站建设html编辑器安卓版手机版软件
  • 广州专业网站改版方案网站建设要做ui和什么
  • 做网站显示上次登录时间代码h5素材库
  • 比较有名的网站建设公司谷歌网站优化
  • 企业网站改版计划书中国制造网是做什么的
  • 非主营电子商务企业网站有哪些企业网项目建设实践
  • 颍东网站建设手机vi设计公司
  • 林哥seo网络营销seo培训
  • 如何面试网站开发网站制作交易流程
  • 绍兴网站建设冯炳良互联网营销
  • 制作企业网站怎么报价可以做我女朋友吗网站
  • 广西玉林网站建设正规公司建手机网站
  • 乐清网站制作公司招聘做私人网站 违法
  • 珠海电脑自己建网站电子商务排名
  • 怎样做网站的背景图片安卓原生开发