国色天香在线观看全集免费播放

你的位置:国色天香在线观看全集免费播放 > 天天躁狠狠躁狠狠躁夜夜躁 > 天天躁狠狠躁狠狠躁夜夜躁

Linux 系统中 Sleep 和 Wait 大叫的使用式样

发布日期:2022-06-18 17:02    点击次数:137

Linux 系统中 Sleep 和 Wait 大叫的使用式样

 Linux 中的sleep和wait大叫允许你以采取的速率运行大叫或在恭候任务完成后拿获并披露任务的退出气象。sleep仅仅在大叫之间插入一个定时暂停。wait大叫在完成后才见告它已完成。

Sleep大叫

sleep 大叫会暂停指定的时分。它频繁用于剧本中,但也适用于大叫行。鄙人面的示例中, sleep 在两个 date 大叫之间暂停30秒。

[root@localhost ~]# date ; sleep 30 ; date Thu Nov 11 05:06:44 EST 2021 Thu Nov 11 05:07:14 EST 2021 

sleep 大叫将数字参数行为秒数。但也不错通过在参数中添加一个字符来让它寝息不同的时分:

10s = 10 seconds 1m = 1 minute 2h = 2 hours 3d = 3 days
[root@localhost ~]# date ; sleep 10s ; date Thu Nov 11 05:11:09 EST 2021 Thu Nov 11 05:11:19 EST 2021 

睡眠时分也不错小于1秒钟,即是在数字前边加一个..

.1 = 特殊之一秒 .01 = 百分之一秒 .001 = 千分之一秒
[root@localhost ~]# date ; sleep .1 ; date Thu Nov 11 05:14:03 EST 2021 Thu Nov 11 05:14:03 EST 2021 

sleep 大叫频繁用于按时运行大叫,举例每 10 秒或每分钟一次,当你想要监视某些行为时。举例,国产精品国产一区二区三区可能正在恭候共事登录文献劳动器。您可能会运行这么的大叫:

[root@localhost ~]# while true ; do who ; sleep 100 ; done 

不错洞悉内存使用情况的变化。

[root@localhost ~]# while true ; do free -h ; sleep 5 ; done 

Wait大叫

wait 大叫在恭候后台程度完成后拿获后台程度的退出气象。您也不错在剧本中使用它。将 sleep 大叫替换为要恭候的程度。此剧本还披露退出气象。

#!/bin/bash  sleep 5 & process_id=$! echo “PID: $process_id” wait $process_id echo “Exit status: $?” 

第一转在后台览动 sleep 大叫。第二行获得最近实行的后台程度的程度 ID$!。然后剧本披露该信息,恭候该程度完成并披露退出气象。

若是使用 wait -n(不需要罕见的参数),天天躁狠狠躁狠狠躁夜夜躁wait 将恭候任何后台任务完成。鄙人面的示例中, sleep 6 大叫领先完成,剧本适度,但其他两个 sleep 程度将继续在后台运行几秒钟。

#!/bin/bash  sleep 15 & sleep 9 & sleep 6 & wait -n echo “First job has been completed.” 

若是改成以下剧本,它会在每个睡眠历程完成时告诉你。由于时分相关,这将按照与睡眠历程启动时违反的限定发生。

#!/bin/bash  sleep 15 & sleep 9 & sleep 6 & wait -n echo “First job has been completed.” wait -n echo “Next job has been completed.” wait echo “All jobs have been completed.” 

谛视:恭候的程度必须是“子程度”(在现时 shell 中启动的程度)。

总 结

两者都不错在剧本或大叫行中使用。然则,wait 大叫仅适用于在后台运行的程度。

 



上一篇:没有了

上一篇:没有了