|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!timeout是个奥妙的Linux敕令,它可以掌握法式运转的时光,这关于我们愿望掌握法式的运转时光异常有效。
timeout在CentOS6平台上,附属于软件包coreutils- #whichtimeout/usr/bin/timeout#rpm-qf/usr/bin/timeoutcoreutils-8.4-19.el6_4.2.x86_64
复制代码 timeout的道理很简略,一个简略的计时器,一个kill敕令,个中-s可以跟kill的参数,详细怎样杀,就看它。
mantimeout仅仅半页,以下- TIMEOUT(1)UserCommandsTIMEOUT(1)NAMEtimeout-runacommandwithatimelimitSYNOPSIStimeout[OPTION]NUMBER[SUFFIX]COMMAND[ARG]...timeout[OPTION]DESCRIPTIONStartCOMMAND,andkillitifstillrunningafterNUMBERseconds.SUFFIXmaybe‘s’forseconds(thedefault),‘m’forminutes,‘h’forhoursor‘d’fordays.Mandatoryargumentstolongoptionsaremandatoryforshortoptionstoo.-s,--signal=SIGNALspecifythesignaltobesentontimeout.SIGNALmaybeanamelike‘HUP’oranumber.See‘kill-l‘foralistofsignals--helpdisplaythishelpandexit--versionoutputversioninformationandexitIfthecommandtimesout,thenexitwithstatus124.Otherwise,exitwiththestatusofCOMMAND.Ifnosignalisspecified,sendtheTERMsignalupontimeout.TheTERMsignalkillsanyprocessthatdoesnotblockorcatchthatsignal.Forotherprocesses,itmaybenecessarytousetheKILL(9)signal,sincethissignalcannotbecaught.AUTHORWrittenbyPadraigBrady.
复制代码 用法举例
1
timeout120command
下面的command敕令假如在120秒内完成,则安然停止,运转跨越120秒后将被杀逝世。
剧本常常是傻乎乎的一口吻跑到完,弄得我们须要写另外一个剧本按期去杀它。自打有了timeout敕令,腰也不疼了,腿也不酸了,跑跑歇歇更安康。
一句话,我们在剧本里或许crontab里就不消再造轮子了。
本文出自“Purple_Grape的博客”博客,请务必保存此出处http://purplegrape.blog.51cto.com/1330104/1302902
欢迎大家来到仓酷云论坛! |
|