纠纷奇闻社交美文家庭
投稿投诉
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

后台模式运行Linux脚本以及脚本执行自动化

4月4日 阴阳狱投稿
  Linux是通过信号来实现进程间通信的,所以我们编写脚本时,可以通过捕捉特定的信号来控制Shell脚本的操作。下面简单列举一下常见的Linux信号
  生成信号
  Linux允许用键盘组合键生成两种基本的Linux信号,
  1。中断(terminating)进程
  CtrlC生成SIGINT信号,并发送给当前Shell中运行的所有进程。这是我们强行终止Shell进程常用的方法。
  2。暂停(stopping)进程
  CtrlZ生成SIGTSTP信号,并发送给当前Shell中运行的所有进程。
  捕获信号
  脚本可以通过命令来捕获信号,命令格式为:
  trapcommandssignal1signal2。。。
  从上图上可以看出,通过trap捕获了SIGINT信号,并在捕获是打印消息。
  输出结果为:
  从输出结果看出,我在第5秒和第8秒后,通过组合键CtrlC,触发了SIGINT信号。
  EXIT信号
  EXIT信号在脚本退出时生成,也可以在脚本中通过trap来捕获。
  删除信息捕获
  捕获某个信号并执行逻辑后,希望解除信号捕获,trap命令也提供了方法
  trapsignals删除signal的信号捕获。
  后台模式运行脚本
  我们在终端启动脚本,但有时脚本运行时间比较久,那么终端就无法处理其他交互,这种情况时,我们可以让脚本在后台运行,终端可以立即返回进行其他交互。
  以后台模式运行脚本非常简单,只要在脚本启动命令后面加上符号即可。例如:
  。
  非控制台下运行脚本
  有时我们需要后台运行的脚本在终端退出后仍然执行,那么就需要一个命令。
  nohup。myscript。
  通过该命令启动脚本后,当终端发过来SIGHUP信号时,脚本会忽略该信号。因为nohup会将脚本进程与终端解除关联,所以脚本进程也就不再和STDOUTSTDERR关联了,nohup会将脚本的STDOUTSTDERR重定向到nohup。out文件中。
  重启停止的Job
  上面我们讲过,通过CtrlZ可以停止运行的脚本任务,停止后我们可以选择kill掉,如果我们希望停止的任务继续进行,如何操作呢?通过‘bg’命令可以重启停止的任务。格式为
  bg(jobid)重启对应jobid的job
  从上图看出,我在脚本t16。1中做了循环处理,当运行到第2次循环时,我停止了脚本,通过jobs命令查看到脚本处于停止状态,通过bg命令,重启Job,脚本继续执行。此处bg没有填写jobid,那么命令会重启默认job,默认Job会在jobid旁边标识“”,此例中只包含一个默认job,所有只需要输入bg命令即可。
  调整脚本运行优先级
  Linux内核负责将CPU时间按照优先级分配给不同的进程,Linux中优先级从20(最高优先级)到19(最低优先级),默认以0启动所有进程。通过nice命令可以调整优先级,格式为
  nicenprilevel。myscriptprilevel为优先级级别
  上图中以优先级为11启动dash进程,可以看到,NI列中dash优先级为11。
  renice命令:调整已运行命令的优先级。格式为
  renicenprilevelpPID修改进程PID的优先级。
  ScheduleJob
  at命令可以指定Linux何时运行脚本。格式为
  at〔ffilename〕time
  at命令会将Job保存到varspoolat中,at的守护进程atd会定时去文件中读取schedulejob,并按照计划时间执行,从而实现linux上的ScheduleJob。at命令支持的时间格式比较丰富,主要包括;
  查看所有计划任务命令:‘apt‘。,删除schedulejob::atrmlinenum,举例:
  cron时间表
  cron是一种特殊的时间表示格式:
  minhourdayofmonthmonthdayofweekcommand
  cron可以用来实现定时计划。举例cron:
  1510command表示每天10:15分执行command。
  15101command表示每周一10:15分执行command
投诉 评论 转载

特里退役,茵宝足球品牌历史翻篇,曾赞助申花昨天凌晨,英格兰著名后卫,前英格兰和切尔西队长约翰特里宣布退役,作为特里的支持者,心中五味杂陈。特里的职业生涯充满了争议,特别一个友妻门事件,让特里千夫所指。但英格兰最伟大的后……泰国超感人短片《最美丽的女人》:真正善良的文美物计“美”是一个主观性很强的词语,每个人对美的定义不尽相同,我们也说不清究竟拥有什么特征才算美。事实上,当我们评价一个人美不美,除了漂亮的容貌……唐诗闲读:“白雪却嫌春色晚,故穿庭树作飞花今天接着读一首韩愈的诗。前一段时间我们曾集中读了杜甫几十首诗,读完杜诗之后的感觉是:后悔了!(杜甫画像)为什么会后悔呢,因为读完杜诗,再读其他人的诗,就觉得没……什么牌子的电水壶好电水壶品牌介绍什么牌子的电水壶好?我们选择电水壶的时候,往往在意的就是品牌和质量,好的品牌带来好的质量,这是公认的事实,电水壶的品牌其实是蛮多的,到底哪一种更好一点呢。那么下面小编就带领大家……缺少曝光度,没人关注?广州广告人:试试这些现在常能听到做实体的人说曝光很难,宣传不开,自己有好的产品却少有人光顾。的确,现在同质化,竞争如此激烈的今天,好产品常常也是很难被人发现,因为在这浮躁的当代,人们的忠诚度不像网……你们知道灭火器有几种吗?你们知道灭火器有几种吗?灭火器是一种轻便的灭火工具,它可以用于扑救初起火灾,控制蔓延。不同种类的灭火器,适用于不同物质的火灾,其结构和使用方法也各不相同。灭火器的种类较多……经商做生意,最大的赚钱诀窍,其实就这8个字,“做官要学曾国藩,经商要学胡雪岩”,作为一代“红顶商人”,胡雪岩的经商谋略,向来为后世商人所追捧、学习。那么,胡雪岩经商做生意,最大的赚钱诀窍是什么呢?答案或许是众所纷纭,但按……第21赛季:风暴试炼将于7月3日开启在下一个补丁发布之后,《暗黑破坏神III》第21赛季即将于7月3日开启。阅读下文以了解有关补丁2。6。9中的全新赛季增益、职业套装以及一些物品和技能调整的详细内容!全新赛……死刑缓期两年执行,缓刑期间脱逃被抓回,会怎经常有朋友问这样一个问题:判处死刑缓期两年执行的罪犯,缓刑期间越狱脱逃被捕回,会怎么处理?脱逃犯黄德军相关法律规定的变化之所以有人问这样一个问题,是因为关于死……黄金跳槽期快到了,一个优秀程序员的简历应该换工作的最佳时间是什么时候呢?江湖上一直流传着两段时间:金三银四和金九银十。也就是说,换工作的最好时间是3月份,没赶上的话,4月份也可以,九月份也是最好的时间,没赶上的话10月……梦幻西游:Bug不能碰?10开通宵钓鱼刷出好几亿,每款网游都避免不了出现BUG,梦幻西游更是不会例外。上古时期闹得最大的一个BUG,就是那只寿命变成了“永生”的芙蓉。当时的号主就是疯狂给宝宝增加寿命,在达到6万寿命的极限后他还……后台模式运行Linux脚本以及脚本执行自动化Linux是通过信号来实现进程间通信的,所以我们编写脚本时,可以通过捕捉特定的信号来控制Shell脚本的操作。下面简单列举一下常见的Linux信号生成信号Linux……
人在去世后,为啥过了“头七”才能入土?老祖性价比最高的电脑音箱有哪些?20款50500元电脑音兰州大学的这四个王牌专业,个个在全国都首屈讲清楚!人民政协:究竟是权力机关,还是协商从一千到一万各价位最出众的HiFi播放器因无法打开淘宝链接,用户一气之下把腾讯告了从头笑到尾,经典结构喜剧《阳台》让你近距离电脑配置不低,为什么还会卡?因为你用错了软紫外线过敏怎么办,紫外线过敏的护理被虫子叮咬怎么办?这4种处理方法,收藏后必有贝克汉姆陷带娃纷争,女儿颜值巨大转变:安抚苹果iPhone美版、港版和国行的区别,在于这三点
萧今:生态暴雨的参与式民主试验仁和可立克会发胖吗?仁和可立克可以空腹吃吗?牵一次你的手企业微信怎么注册企业微信注册流程步骤网购盛行十几年后,实体店还好吗?毕业那年,你什么样子?学习方法的影响烧香桌和泥鳅比身高秦桧的后代过的怎么样秦桧的后代会被人骂死吗苹果iPhone13ProMax与一加10Pro全面对比区别通过直通车定向让手淘首页流量爆发

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形