当前位置:首页 > 奇闻趣事

crontab用法 Crontab 知多少

习惯于在linux下工作的学生可能经常使用crontab来安排预定的任务。今天,让我们学习如何使用crontab。

我们经常会遇到,手动执行一个脚本是很正常的,但是添加到crontab后就无法执行了。其实这些问题大多是环境变量造成的,问题出在crontab的配置文件上。

使用以下命令打开配置文件:cat /etc/crontab

SHELL=/bin/bash

PATH =/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

#如需详细信息,请参阅手册4 crontabs

#作业定义示例:

# .-分钟(0 - 59)

# | .-小时(0 - 23)

# | | .-月中的某一天(1 - 31)

# | | | .-月(1 - 12)或1月、2月、3月、4月...

# | | | | .-星期几(0 - 6)(星期日=0或7)或星期日、星期一、星期二、星期三、星期四、星期五、星期六

# | | | | |

# * * * * * *要执行的用户名命令

Crontab的默认路径是

/sbin:/bin:/usr/sbin:/usr/bin,不在此路径下的脚本将执行错误。所以我们在添加crontab的时候,要尽可能使用绝对路径(完整的全路径)。另外,还可以引入环境变量。/etc/profile在crontab中编辑。Xxxxx(crontab任务)。

另外,很多人喜欢用crontab -e命令进行编辑,在多个用户下可能很容易误删别人的任务。此时,您可以将任务配置放在/etc/cron.d目录中。内容如下图所示:

MAILTO= " "

PATH =/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

* * * * * root sh/root/monitor _ network . sh

上图中的监控脚本每1分钟执行一次。想象一种情况,如果任务在1分钟内没有完成,两个任务将同时运行。随着时间的积累,运行次数可能会慢慢增加,消耗大量系统资源。如何避免这种情况?

1.程序级别

您可以将以下代码添加到脚本中

num = ` PS-ef | grep $ 0 | grep-v ' grep“| grep-v $ $ | WC-l `

if[$ num-gt 0];然后

退出

场电离(field ionization的缩写)

2.使用linux的群锁机制

MAILTO= " "

PATH =/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

* * * * * * root flock-xn/tmp/monitor _ network . lock sh/root/monitor _ network . sh

3.如果程序因异常无法自行终止,可以考虑使用超时命令。

MAILTO= " "

PATH =/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

* * * * * root time out-s 9 30 sh/root/monitor _ network . sh

结束语:

如果crontab任务被意外删除并且没有记录。执行的crontab可以通过最新的/var/log/cron日志恢复。

1.《crontab用法 Crontab 知多少》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《crontab用法 Crontab 知多少》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/guonei/1181073.html

上一篇

幻视和绯红女巫 漫威出来挨打!原著中幻视和红女巫竟然比电影更虐!

下一篇

暮光巴黎 新推荐:《暮光巴黎》

convert命令 爬虫俱乐部又出新命令了——wordconvert转换你的word文件

  • convert命令 爬虫俱乐部又出新命令了——wordconvert转换你的word文件
  • convert命令 爬虫俱乐部又出新命令了——wordconvert转换你的word文件
  • convert命令 爬虫俱乐部又出新命令了——wordconvert转换你的word文件
星期一到星期日的英文 星期一到星期日的英文

星期一到星期日的英文 星期一到星期日的英文

生活在北欧的盎格鲁撒克逊人每周七天与他们联系在一起,纪念他们最崇拜的神。 星期日之所以被称为星期日,是因为它代表——孙的日子;。星期一,“星期一”的起源是“中秋节”。同样,“星期二”起源于战神,盎格鲁撒克逊人称之为“提乌节”;星期三:“星期三”...

手表星期一到星期日的英文缩写 星期一到星期日的英文

手表星期一到星期日的英文缩写 星期一到星期日的英文

生活在北欧的盎格鲁撒克逊人每周七天与他们联系在一起,纪念他们最崇拜的神。 星期日之所以被称为星期日,是因为它代表——孙的日子;。星期一,“星期一”的起源是“中秋节”。同样,“星期二”起源于战神,盎格鲁撒克逊人称之为“提乌节”;星期三:“星期三”...

gta5完整详细地图 地图大到令人绝望的五大游戏,网友:这个任务交给子孙了

  • gta5完整详细地图 地图大到令人绝望的五大游戏,网友:这个任务交给子孙了
  • gta5完整详细地图 地图大到令人绝望的五大游戏,网友:这个任务交给子孙了
  • gta5完整详细地图 地图大到令人绝望的五大游戏,网友:这个任务交给子孙了

和平精英透视脚本 和平精英:透视自瞄成免费外挂,已经泛滥了吗?开挂都不带演的

视频脚本怎么写 短视频小白如何写脚本?

  • 视频脚本怎么写 短视频小白如何写脚本?
  • 视频脚本怎么写 短视频小白如何写脚本?
  • 视频脚本怎么写 短视频小白如何写脚本?
zg 魔兽世界怀旧服:ZG祖尔格拉布副本开门任务篇(附祖尔格拉布路线图)

zg 魔兽世界怀旧服:ZG祖尔格拉布副本开门任务篇(附祖尔格拉布路线图)

魔兽世界也叫WOW,魔兽世界怀旧套装即将开启Zulgrab战队副本。本文将为您带来zg Zulgrab开放任务的内容,包括Zulgrab的BOSS区域和路线图。 “祖拉布”包括zg祖拉布【开门(有祖拉布路线图)】、【蝙蝠区-大祭司耶克里克】、【...

医药卫生体制 《深化医药卫生体制改革2019年重点工作任务》解读

医药卫生体制 《深化医药卫生体制改革2019年重点工作任务》解读

6月4日,国务院办公厅印发《2019年深化医药卫生体制改革重点任务》。重点任务分为两部分:要制定的重点文件和要推进的重点任务。因此,本文从这两个部分来解读今年的重点任务。 一、制定的关键文件 下表是通过整理拟制定的关键文件得出的。  从表中可以...