国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - Linux 系統中 Sleep 和 Wait 命令的使用方式

Linux 系統中 Sleep 和 Wait 命令的使用方式

2022-01-06 21:19Linux就該這么學逄增寶 Linux

Linux 中的sleep和wait命令允許你以選定的速度運行命令或在等待任務完成后捕獲并顯示任務的退出狀態。sleep只是在命令之間插入一個定時暫停。wait命令在完成后才通知它已完成。

Linux 系統中 Sleep 和 Wait 命令的使用方式

Linux 中的sleep和wait命令允許你以選定的速度運行命令或在等待任務完成后捕獲并顯示任務的退出狀態。sleep只是在命令之間插入一個定時暫停。wait命令在完成后才通知它已完成。

Sleep命令

sleep 命令會暫停指定的時間。它通常用于腳本中,但也適用于命令行。在下面的示例中, sleep 在兩個 date 命令之間暫停30秒。

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

Linux 系統中 Sleep 和 Wait 命令的使用方式

sleep 命令將數字參數作為秒數。但也可以通過在參數中添加一個字符來讓它休眠不同的時間:

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

睡眠時間也可以小于1秒鐘,就是在數字前面加一個..

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

sleep 命令通常用于定期運行命令,例如每 10 秒或每分鐘一次,當你想要監視某些活動時。例如,可能正在等待同事登錄文件服務器。您可能會運行這樣的命令:

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

Linux 系統中 Sleep 和 Wait 命令的使用方式

可以觀察內存使用情況的變化。

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

Linux 系統中 Sleep 和 Wait 命令的使用方式

Wait命令

wait 命令在等待后臺進程完成后捕獲后臺進程的退出狀態。您也可以在腳本中使用它。將 sleep 命令替換為要等待的進程。此腳本還顯示退出狀態。

  1. #!/bin/bash
  2. sleep 5 &
  3. process_id=$!
  4. echo “PID: $process_id”
  5. wait $process_id
  6. echo “Exit status: $?”

第一行在后臺啟動 sleep 命令。第二行獲取最近執行的后臺進程的進程 ID$!。然后腳本顯示該信息,等待該進程完成并顯示退出狀態。

如果使用 wait -n(不需要額外的參數),wait 將等待任何后臺任務完成。在下面的示例中, sleep 6 命令首先完成,腳本結束,但其他兩個 sleep 進程將繼續在后臺運行幾秒鐘。

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

如果改成以下腳本,它會在每個睡眠過程完成時告訴你。由于時間關系,這將按照與睡眠過程開始時相反的順序發生。

  1. #!/bin/bash
  2. sleep 15 &
  3. sleep 9 &
  4. sleep 6 &
  5. wait -n
  6. echo “First job has been completed.”
  7. wait -n
  8. echo “Next job has been completed.”
  9. wait
  10. echo “All jobs have been completed.”

注意:等待的進程必須是“子進程”(在當前 shell 中啟動的進程)。

總 結

兩者都可以在腳本或命令行中使用。但是,wait 命令僅適用于在后臺運行的進程。

Linux 系統中 Sleep 和 Wait 命令的使用方式

原文鏈接:https://mp.weixin.qq.com/s/k3wAVUwJBrh2LCb-20BVaQ

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产永久免费在线观看 | 天天干人人| 日韩不卡一区二区三区 | 色播久久 | 亚洲综合自拍 | 日韩精品一区二区在线观看 | 婷婷免费视频 | 黄色av电影| 国产亚洲精品精品国产亚洲综合 | 性色av一区二区三区 | 在线播放中文字幕 | 精品免费视频 | 日韩三级观看 | 亚洲乱码国产乱码精品精的特点 | 成人黄页在线观看 | 午夜精品网站 | 搡女人真爽免费午夜网站 | 色偷偷888欧美精品久久久 | 精品国产一区二区三区在线观看 | 亚洲性网 | 三级黄色片在线免费观看 | 中国成人免费视频 | 国产一区二区三区在线 | av网址在线播放 | 综合久久综合久久 | 日韩大片免费看 | 狠狠干干干| 激情综合网婷婷 | 亚洲二区在线观看 | 黄色免费视频 | 91在线视频| 午夜精品美女久久久久av福利 | 狠狠躁夜夜躁人人爽天天高潮 | 国产欧美精品一区二区色综合 | 久热免费在线观看 | 东南亚一级毛片 | 亚洲精选一区二区 | 国产精品第一国产精品 | 亚洲成人av在线 | 亚洲综合视频 | 久久久久久久久久久网站 |