Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux crontab详解(linux如何设置定时任务)

linux crontab详解(linux如何设置定时任务)

作者头像
xindoo
发布于 2021-01-22 04:48:38
发布于 2021-01-22 04:48:38
9.1K00
代码可运行
举报
文章被收录于专栏:XINDOO的专栏XINDOO的专栏
运行总次数:0
代码可运行

  自己租用了一台阿里云的服务器,然后是按流量收费的,结果发现这天每个小时都有接近600m的公网流量流出,而且每个时段都一致,如果再这样下去,一年得花5k来养活这台机器。。。经过各种排查,发现主要是某个ip流出的流量过多,从阿里云管理控制台禁用该ip后,流量立马下来。 开始怀疑是我服务器被攻击,最后发现其实是我博客链接推动到百度的定时任务写错了,我想的是每天推送一次的,结果每分推送一次。。(话说我一分钟推送一次所有博文链接,百度到现在一篇都不给我收录)。 所以在这里我想介绍下linux定时任务的设置,主要是crontab命令。

crontab  

  crontab算是linux shell里参数较少的几个命令之一了,只有 [ -u user ] [ -i ] { -e | -l | -r },我来分别介绍下这几个参数。

  • crontab -u user  指定用户为user,如果在使用过程中不加-u user默认就是当前登陆用户。
  • crontab -e  e是edit,编辑当前用户的定时任务。
  • crontab -l  l是list,列出当前用户所有定时任务。
  • crontab -r  r是remove,删除当前用户所有定时任务。
  • crontab -i -r  -i其实没多大用,和-r搭配使用,和纯-r不同的是,加了-i 删除前需要你确认一次。

crontab的语法格式

  crontab的格式很简单,* * * * * shell; 这几个星号分别代表时间,然后星号后面直接跟你需要定时直接的命令,如果你命令太长,你可以把脚本写到文件里,然后执行这个文件。

  • 第一个星号 minute 分钟,值为0-59。
  • 第二个星号 hour 小时,值从0-23。
  • 第三个星号 day 天,值为从1-31。
  • 第四个星号 month 月,值为从1-12月,或者简写的英文,比如Nov、Feb等。
  • 第五个星号 week 周,值为从0-6或者简写的英文,Wen、Tur等,代表周几,其中0代表周末。
  • 所有位置都可以用,表示每个,比如你第三个号位置不写具体的某一天,那么表示每天都执行。
  • 还有一种方式是 */2 或 */3……表示每2(分|小时|天|月|周)或者表示每3(分|小时|天|月|周)执行一次,这里还可以是其他值。

我平时的记忆方式为 分 时 日 月 周,这几个字读顺口就很难忘掉了。为了大家更容易理解,我直接来几个例子。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
0 0 * * * rm -rf /tmp/*;  #每天0点0分删除/tmp/下所有文件  
59 12 15 * * reboot; #每月15号12点59分重启系统
*/30 * * * * sh /root/abc.sh; #每隔30分执行下/root/abc.sh文件 
0 12 */10 * * uptime >> /root/uptime.txt; #每隔10天的12点,把uptime执行的结果写入/root/uptime.txt

有几点需要注意的。

  • 你创建定时任务时所使用的用户需要有权限执行改定时任务,如果没有请以root用户添加定时任务。
  • 如果你在系统里的用户被删除,你这个用户所拥有的定时任务也会被删除。
  • 我想想,好像木有了,哈哈!

/etc/cron.d/

  我们除了直接使crontab命令之外,还可以把定时任务写到/etc/cron.d/下,随便新建个文件,按crontab的语法格式把定时任务写进去就好了,系统就会直接给你按时调度的,但要注意的是,你写进去的任务都是以root用户的权限调度的,如果想以其他用户调取,可以在5个星号后面加用户名,比如0 12 */10 * * ixindoo uptime >> /root/uptime.txt; 以ixindoo执行 uptime这个命令。

  暂时就写这么多了,以后想到再补充。。。。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-02-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MethyCancer : 癌症相关的甲基化基因数据库
癌症作为人类健康的头号杀手,引起了科研工作者的官方关注。鉴于DNA甲基化修饰在肿瘤中的重要作用, MethyCancer数据库整合了DNA甲基化数据和基因表达谱数据,将癌症与相关的基因联系起来,
生信修炼手册
2020/05/11
4620
MethHC: 整合了癌症相关的甲基化与基因表达谱数据的数据库
在MethHC数据库中,提供了18种癌症相关的DNA甲基化,microRNA表达谱和基因表达谱的数据,这里的数据来源于TCGA数据库。同时采用线性回归的方法计算甲基化和表达谱数据之间的关联。
生信修炼手册
2020/05/11
1.1K0
DiseaseMeth 人类疾病相关的甲基化信息数据库
DNA甲基化作为表观遗传的一种标记,在生长发育和疾病发生过程中扮演着重要角色。随着大规模甲基化研究的进行,积累了大量疾病相关的甲基化数据,DiseaseMeth就是一个保存了人类疾病相关的甲基化信息的数据库。
生信修炼手册
2020/05/10
5840
早期癌症检测和筛查,DNA甲基化或基因表达 ,哪个更好?
在过去的几年里,早期癌症检测诊断公司受到了风险投资的广泛关注,许多实验室推出了诊断测试来满足这个潜在的巨大市场。虽然这些测试对患者的临床价值仍有一段路要走,但许多公司已经开始着手临床研究,并正在建立数据库来推进这项技术。
用户7625144
2024/04/26
1310
早期癌症检测和筛查,DNA甲基化或基因表达 ,哪个更好?
mir2disease:miRNA相关疾病数据库
该数据库包含了349个miRNA, 163种疾病,3273个miRNA与疾病之间的关联信息。
生信修炼手册
2020/05/08
1.2K0
mir2disease:miRNA相关疾病数据库
Newcpgreport:CpG岛甲基化差异分析
在人类基因组中,约60%的基因启动子区域都蕴藏着特殊的DNA序列——CpG岛。CpG岛(富含CpG二核苷酸的区域)被称为基因调控的“开关”,它们常位于基因启动子区域,与DNA甲基化、基因沉默等表观遗传现象密切相关。要精准定位这些区域,生物信息学家们开发了多种工具,其中newcpgreport凭借其独特的算法设计和可靠的检测性能,成为该领域的明星工具。
简说基因
2025/02/26
2700
Newcpgreport:CpG岛甲基化差异分析
Lnc2Meth:与疾病相关的lncRNA上的甲基化位点
DNA甲基化作为研究的最为广泛的一种表观遗传标记,其对基因表达的影响是研究的基本内容。随着lncRNA研究的发展,科学家将眼光放到了位于lncRNA基因上的DNA甲基化位点,通过lncRNA基因上的甲基化位点来找到疾病相关的lncRNA, 并探究lncRNA在疾病中的作用。
生信修炼手册
2019/12/19
9570
Lnc2Meth:与疾病相关的lncRNA上的甲基化位点
【生信文献200篇】59 利用DNA甲基化和RNA-seq分析获得乳腺癌DNA甲基化调控基因
英文标题 Identification of epigenetic modulators in human breast cancer by integrated analysis of DNA methylation and RNA-Seq data
生信菜鸟团
2021/08/25
1.5K0
【生信文献200篇】59 利用DNA甲基化和RNA-seq分析获得乳腺癌DNA甲基化调控基因
泛癌中 G 蛋白偶联受体相关基因的 DNA 甲基化特异性分析
肿瘤异质性对癌症的个性化诊断和治疗提出了挑战。癌症特异性生物标志物的鉴定方法对于癌症类型的诊断和治疗具有重要应用。在这项研究中,作者分析了来自 TCGA 和 GEO 的泛癌 DNA 甲基化数据,并提出了一种基于 G 蛋白偶联受体相关基因(GPCRs-related genes)的 DNA 甲基化水平来量化特异性程度的计算方法。并鉴定泛癌中的特定 GPCR DNA 甲基化生物标志物 (GRSDMs)。然后,使用基于岭回归的方法通过预测癌症样本的药物敏感性来发现潜在的药物。
作图丫
2022/12/14
3620
泛癌中 G 蛋白偶联受体相关基因的 DNA 甲基化特异性分析
miRTarBase:实验验证的miRNA靶基因数据库
miRTarBase是一个手工收集的,经过实验验证过的miRNA靶基因数据库,网址如下
生信修炼手册
2020/05/08
1.2K0
miRTarBase:实验验证的miRNA靶基因数据库
IF38!DNA甲基化相关癌症的诊断与预后分析~
食管鳞状细胞癌 (esophageal squamous-cell carcinoma, ESCC) 占全球食管癌病例的 80%,5 年生存率低于 30%。 早期阶段通常比晚期阶段有更好的预后,但目前缺乏有助于早期诊断和准确预测预后的有效生物标志物。
作图丫
2022/12/14
5240
IF38!DNA甲基化相关癌症的诊断与预后分析~
爆肝整理肿瘤生信数据库(收藏贴一)
小编为大家爆肝整理了近百个数据库!共分10大类。今天小编先为大家分享前5类。 在整理的过程中,小编发现一些虽然是以前经常被大家推荐使用的数据库,但却已不再维护了,早已不能正常使用了,这种数据库小编也已经贴心的帮大家过滤掉了。那就快来看看有没有你需要的吧!
作图丫
2022/03/29
4.2K0
爆肝整理肿瘤生信数据库(收藏贴一)
给你8个甲基化探针, 你在tcga数据库进行任意探索
我组织的第一个活动是文献分享,第二周是关于ctDNA里面的甲基化在癌症诊断和预后的,都是中山大学肿瘤医院的大文章。
生信技能树
2020/04/26
1K0
给你8个甲基化探针, 你在tcga数据库进行任意探索
一个甲基化芯片数据被挖掘好几次(学徒作业)
很简单的设计,就是450K甲基化芯片:DCIS (n=40) and adjacent normal (n=15) ,另外的信息技术:Among 40 DCIS cases 13 later developed invasive disease
生信技能树
2020/10/26
9580
一个甲基化芯片数据被挖掘好几次(学徒作业)
DiseaseMeth 2.0:给你一个甲基化分析神器,让你和R“Say Goodbye”!
DNA甲基化,对于做科研的小伙伴们或多或少不陌生吧,而R语言复杂的代码加上报错也常常让小伙伴们怒砸键盘不已!今天,小编给大家分享一个神器,让你轻松搞定甲基化数据分析。当然,如果有小伙伴对甲基化概念不甚了解,可动动手去文末查看!
百味科研芝士
2019/05/23
2.6K0
MethHC 2.0:泛癌DNA甲基化和基因表达数据库
DNA甲基化是基因表达中重要的表观遗传调控因子,在癌症中发挥重要作用。MethHC提供包括临床病理数据、突变和拷贝数变异、循环肿瘤DNA甲基化谱等数据,用户可以用来癌症比较、诊断、预后、识别潜在的表观遗传生物标志物。
作图丫
2022/03/29
4K1
MethHC 2.0:泛癌DNA甲基化和基因表达数据库
肿瘤驱动基因(NCG)数据库更新--非癌症组织中,驱动癌症和体细胞进化的基因的比较评估!
体细胞的基因突变可以驱动非恶性克隆的形成,并促进癌症的发生。然而,这些过程之间的联系仍然不清楚,并阻碍了我们对组织稳态和癌症发展的理解。
作图丫
2022/03/29
1.3K0
肿瘤驱动基因(NCG)数据库更新--非癌症组织中,驱动癌症和体细胞进化的基因的比较评估!
利用代谢相关基因构建列线图是如何发4分+SCI的?
大家好!今天跟大家分享的文献是2020年9月发表在Molecular Therapy-Oncolytics(IF=4.115)杂志上的一篇文章。文章利用TGCA数据库中肺癌患者的转录组数据,使用代谢基因特征建立预测模型,预测患者的生存时间。构建列线图预测患者的3年和5年生存率。
百味科研芝士
2021/01/06
1.1K0
利用代谢相关基因构建列线图是如何发4分+SCI的?
甲基化预后分析你一定要掌握的数据库--SurvivalMeth
SurvivalMeth是哈尔滨医科大学李霞教授团队开发的,于2020年8月11日发表在Briefings in Bioinformatics上的针对DNA甲基化预后分析的数据库。
作图丫
2022/03/29
1.4K0
甲基化预后分析你一定要掌握的数据库--SurvivalMeth
25个表观遗传学数据库,你需要的全都有!
表观遗传学是与遗传学(genetic)相对应的概念。遗传学是指基于基因序列改变所 致基因表达水平变化,如基因突变、基因杂合丢失和微卫星不稳定等;而表观遗传学则是指基于非基因序列改变所致基因表达水平变化,如DNA甲基化和染色质构象变 化等;表观基因组学(epigenomics) 则是在基因组水平上对表观遗传学改变的研究。
作图丫
2022/03/29
2.5K0
25个表观遗传学数据库,你需要的全都有!
推荐阅读
相关推荐
MethyCancer : 癌症相关的甲基化基因数据库
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验