當前位置:首頁 » 編程軟體 » shell腳本sleep阻塞

shell腳本sleep阻塞

發布時間: 2022-10-17 06:55:19

『壹』 linux系統sleep命令使用方法說明

sleep,即睡眠的意思,在Linux系統中,sleep命令主要用來延遲shell腳本的時間,也可使用於Windows系統中,下面小編針對sleep命令在Linux系統中的用法做個詳細介紹,並為大家區別下Linux
sleep和Windows
sleep命令的用法。
linux
sleep
命令用來睡眠一段時間,sleep
可以用來將目前動作延遲一段時間。時間的單位有:秒(s),分鍾(m),小時(h),天(d)
用法如下:
sleep
Number(suffix)
默認單位是秒(s)
sleep
1
==
sleep
1s
sleep
0.01
查看版本
linux
sleep

windows
sleep的區別
在linux里,sleep
的單位是秒,也就是sleep
1000就是睡眠了1000
秒,而在windows中,如果調用sleep函數單位是毫秒,sleep(1000)則是睡眠了1秒。

上面就是Linux使用sleep命令的方法介紹了,從本文的介紹中可以看出,sleep在Linux和Windows系統的區別主要表現在單位上,但用法並無太大差別。

『貳』 在shell腳本中,比如執行一個命令,在等待3秒後,沒有這個命令的結果,就執行下一條,這個怎麼寫呀

#!/bin/bash

func()
{
wget...
touchfinished
}

func&
sleep3000
if[-ffinished]
then
echo"finished"
else
echo"notfinished"
fi
rm-ffinished

『叄』 windows shell腳本命令中,暫停一段時間用哪個命令

VBS腳本中可以這樣:
WScript.Sleep
3000
時間單位為毫秒(milliseconds),因此,上面這句就是暫停3秒。
DOS批處理腳本中只能用ping命令來延時(這個時間是很不精確的)。例如:
@ping
127.0.0.1
-n
2
-w
1000
>
nul
另外,Windows
2003
Resource
Kit
提供了sleep的功能,你可以去微軟網站下載安裝。參見下面的鏈接吧。
參考資料:http://malektips.com/xp_dos_0002.html

『肆』 shell腳本如何推遲執行其中一條命令

sleep..遲一些執行命令不好。
你可以用 &&來操作,這樣,上一條命令執行完畢。再執行下一次。比較靠譜。

『伍』 如何在ftp登陸的shell腳本里加入sleep功能

這樣才行
#/bin/sh

ftp -n 192.168.1.2 <<END
user a a
END
ls
sleep 5
ls

『陸』 shell腳本里怎麼sleep

直接加sleep n
sleep n, 延時n秒,當然你的命令和延時不能一個前台一個後台之行

『柒』 寫一個unix上睡一毫秒的SHELL腳本,不支持usleep,sleep 0.001也不行。

UNIX的SHELL腳本下不支持睡1ms的命令,sleep睡至少1秒,支持帶自然數不支持帶小數的。
變通的辦法只能是讓SHELL調用外部的程序來睡,比如,用C寫一個簡單的程序,用usleep或delay之類的函數睡1ms,編譯好後,然後在SHELL裡面調用C程序,以達到睡1ms的目的。
其實這個也不太精確的,因為SHELL調用和執行外部的程序也需要一定時間的,實際上加起來總的時間還是大於1ms的。

『捌』 linux 2.6的shell腳本中如何kill掉 sleep進程

你是說找到系統中所有名字為sleep的進程ID,並且殺死它們,是嗎?

我沒有LINUX平台測試,我使用的HP-UX,下面的代碼你可能需要適當調整才可以使用。

下面的命令可以找出系統中的所有進程:
ps -e

要查找所有名稱為sleep的經常,有的系統可以給ps使用-n參數,例如:
ps -n sleep

但是通用一點的辦法是在ps -e的結果裡面grep,下面的命令即可:
ps -e | grep sleep

前面的ps命令輸出了進程的ID、終端等信息,如果只需要ID內容,可以使用cut -c來獲取,例如:
ps -e | cut -c1-6

獲取上面輸出的所有PID到內存變數的shell語句是:
pids=`ps -e | cut -c1-6`

『玖』 shell腳本問題

"|" 這個叫redirection sign 中文叫重定向操作符

比如你在命令行輸入:ls #會列出當前目錄下的所有文件夾
但是當你輸入: ls | file #會將ls的結果放到file文件裡面,假設file存在
然後輸入:cat file1 #你會看見file裡面存放了ls命令的輸出結果

"|" ,例如"ls a | b " 就是將ls a的輸出結果作為輸入,放到b裡面就這樣
當你要將"|"左面的結果放到右邊加以利用 就用"|"好了呵呵

『拾』 shell腳本中如何kill掉 sleep進程

我想問一下樓主:是不是許可權不夠呢?我建議你試試在su環境下執行或在前面加上sudo, 你可以去希賽學院去問問 上面會有老師替你解答的,希望我的回答能對你有用

熱點內容
如何評價一個伺服器的性能 發布:2025-05-17 23:40:53 瀏覽:270
淘寶客適合什麼伺服器 發布:2025-05-17 23:39:26 瀏覽:612
python循環文件 發布:2025-05-17 23:39:22 瀏覽:828
androidstudio更新 發布:2025-05-17 23:38:22 瀏覽:643
java項目面試 發布:2025-05-17 23:30:53 瀏覽:780
若主存儲器按位元組編址 發布:2025-05-17 23:30:46 瀏覽:24
kotlinandroid 發布:2025-05-17 23:19:09 瀏覽:974
雲編程英語 發布:2025-05-17 23:18:34 瀏覽:623
androidstudio導入類 發布:2025-05-17 23:15:36 瀏覽:237
私人電腦伺服器如何設置 發布:2025-05-17 23:14:48 瀏覽:366