成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在 Linux 中使用 timeout 命令為正在運行的命令設置計時器

系統 Linux
今天我們分享一下如何使用 timeout 命令。

使用 timeout 命令,可以為運行的程序或命令設置超時時間,當程序或命令運行的時間超過設置值時,就會被 timeout 強行終止。

今天我們分享一下如何使用 timeout 命令。

如何使用 timeout 命令

timeout 命令的使用語法如下所示:

timeout [options] seconds command

在上述語法描述中,時間的單位為秒(second)。

我們以 sleep 命令為例。sleep 命令會讓系統休眠指定的時間,比如 sleep 10,系統會休眠 10 秒鐘(即當前 shell 會等待 10 秒鐘)。但是如果我使用了 timeout 命令,如下所示:

timeout 4 sleep 10

上述命令中,sleep 命令指定的 10 秒鐘,即原計劃讓 shell 等待 10 秒鐘,但是前面添加了 timeout 命令,設置超時時間為 4 秒鐘,所以最終結果是在 4 秒鐘后 sleep 命令被終止,shell 被重新喚醒。

默認情況下,timeout 命令會發送 SIGTERM 信號柔和的終止正在運行的程序。但是我們可以使用 -s 選項來使用其他信號。

大家可以使用 kill -l 命令來查看 Linux 中的 kill 信號。假如我們想要發送 SIGKILL 信號(kill -9),而不是默認的 SIGTERM,可參考如下命令:

timeout -s SIGKILL 3 sleep 30

此外,我們也可以使用 KILL 或 9(kill -l 中列出的 SIGKILL 的數字)來代替 SIGKILL。

強制殺掉進程有可能會造成數據丟失,不過程序確實可以忽略 SIGTERM。

另外一種更好的處理方式是,假如你發送的終止請求被正在運行的(想要終止的)程序給忽略了,那么這時候可以發送強制終止信號。

我們來看這樣一個例子:假設我們想運行一個時間不超過 5 秒的程序,但是當程序運行以后(因某種原因)無法終止,那么我們可以在發送默認的 SIGTERM 信號 3 秒鐘后再發送一個強制終止的信號。如下命令所示:

timeout -k 3 5 program

這也就意味著,我們所運行的那個程序,運行時間不會超過 8 秒鐘。可以使用 time 命令來檢查程序實際的運行時間。

那么,timeout 命令的實際應用場景是什么呢?

timeout 命令看起來跟其他一些不怎么常用的命令一樣,使用的時候比較少。然而,在某些特殊情況下,它還是很有用的。

比如在進行網絡操作的時候可以使用 timeout 來設置超時時間,或者當你在玩一個終端游戲的時候,為了防止沉迷于游戲(玩的時間過長),也可以使用 timeout 命令來讓游戲程序在某個時間后強行終止運行。

責任編輯:龐桂玉 來源: TIAP
相關推薦

2023-07-04 16:36:03

Linuxcd 命令

2023-07-23 19:26:18

Linuxcat 命令

2023-08-12 15:05:26

Linuxcp 命令

2018-08-21 09:00:30

Linuxtop命令

2020-12-07 06:25:14

Linux Truncate 命令

2020-08-21 07:35:12

Linux命令行計算器

2022-11-01 16:19:47

Powershell開源命令

2023-01-13 23:21:29

netcat命令Linux

2022-10-18 10:00:09

Linuxtcpdump命令

2023-02-16 08:38:47

2018-08-14 17:00:17

Linux命令服務

2018-11-05 13:50:44

Linux命令tcpdump

2024-01-31 14:56:18

WSLLinux

2011-05-31 16:50:35

Android 線程

2012-05-08 13:58:37

SharePoint

2021-01-04 05:43:59

LinuxBasename命令

2022-10-25 09:07:28

Linuxxargs命令

2018-05-16 10:32:06

Linux命令find

2018-06-26 09:15:24

Linux命令history

2022-11-18 10:16:26

Linuxwc 命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线91 | 亚洲精品电影网在线观看 | 国产成人免费网站 | 午夜激情网 | 欧美精品在线一区二区三区 | 欧美福利三区 | 欧美一区二区在线 | 欧美h| 毛片网站免费观看 | 国产a一区二区 | 国产精品综合久久 | 一区二区三区免费 | 国产精品亚洲视频 | 99re热这里只有精品视频 | 欧美精品成人一区二区三区四区 | 黄色免费网 | 国产精品一二三区 | 中文字幕爱爱视频 | 91精品国产91久久综合桃花 | 久久久无码精品亚洲日韩按摩 | 五月综合激情在线 | 免费黄色大片 | 黄频免费 | 成人免费观看视频 | 日本三级全黄三级三级三级口周 | 久久国产精品无码网站 | 久久久久久久久久影视 | 日本天堂视频在线观看 | 国产精品久久 | 久久99精品久久久久久噜噜 | 美女亚洲一区 | 农夫在线精品视频免费观看 | 国产精品射| 一级黄色短片 | 久久99精品久久久久久国产越南 | 国产黄色在线观看 | wwww.8888久久爱站网 | 国产精品99999| 午夜av在线 | 成人小视频在线观看 | 一区视频在线 |