文章插图
停掉卡主的进程
SIGTERM,当超过时间限制时发送的默认信号可以被某些进程捕获或忽略 。在这种情况下,进程在发送终止信号后继续运行 。
要确保被执行的的命令终止,请使用-k(--kill after)选项,后面加一个时间 。当达到给定的时间限制后会强制结束 。
在下面的示例中,timeout命令运行一分钟,如果命令没有结束,将在10秒后终止命令:
[root@localhost ~]# timeout -k 10s 1m sh test.sh
运 行 在 前 台默认情况下,timeout在后台运行托管命令 。如果要在前台运行该命令,请使用--foreground选项:
[root@localhost ~]# timeout --foreground 5m ./script.sh
总 结timeout命令用于运行具有时间限制的命令 。通常情况下只需要给定时间限制和命令就足够了 。
推荐阅读
- Linux 硬件故障排除指南
- 在 Linux 下使用 fstrim 延长 SSD 驱动器的寿命
- Linux性能调优,从优化思路说起
- 黑客手中利器nmap扫描器,轻而易举发现漏洞
- 分享几款Linux 下C/C++程序内存泄漏检查工具
- 摩羯座|做事有计划性的摩羯座人,不喜欢依赖别人,讨厌感情中的不可控因素
- 家装风水忌讳必知内容
- 初中生优秀作文:平凡 以平凡为话题的作文
- 中考作文《桥》优秀范文 以桥为话题作文
- 茶叶品牌介绍,中国茶叶十大品牌介绍