linux 定时任务时间(timeout命令 – 在指定的时间应在运行则杀死该进程)
导读:timeout命令作用是运行指定命令,如果在指定时间后在运行则杀死该进程。...
timeout命令作用是运行指定命令 ,如果在指定时间后在运行则杀死该进程 。
timeout命令是GNU核心实用程序软件包的一部分 ,该软件包几乎安装在所有Linux发行版中 。后缀s代表秒(默认值) ,m代表分 ,h代表小时 ,d代表天 。如果不添加任何单位 ,默认是秒 。如果持续时间为0 ,则禁用关联的超时 。
默认情况下 ,timeout在后台运行托管命令 。
语法格式:timeout [参数]
常用参数:
-s<信号> 指定在超时时发送的信号 ,信号可以是类似“HUP ”的信号名或是信号数 -k<时间> 达到给定的时间限制后会强制结束 -- -foreground 在前台运行参考实例
发送SIGKILL信号给ping命令 ,5秒钟后终止:
[root@linuxcool ~]# timeout -s SIGKILL 5s ping www.linuxprobe.com运行命令一分钟 ,如果命令没有结束 ,将在10秒后终止命令:
[root@linuxcool ~]# timeout -k 10s 1m sh linuxcool.sh在前台运行命令:
[root@linuxcool ~]# timeout --foreground 5m ./linuxcool.sh
声明:本站所有文章,如无特殊说明或标注 ,均为本站原创发布 。任何个人或组织 ,在未征得本站同意时,禁止复制 、盗用 、采集 、发布本站内容到任何网站 、书籍等各类媒体平台 。如若本站内容侵犯了原著者的合法权益 ,可联系我们进行处理 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!