shell指令碼中一段內容執行的時間如果超出10秒則跳出

時間 2021-08-11 17:36:20

1樓:匿名使用者

十秒自動跳出方法很多,shell指令碼一般使用建立新的程序,十秒後殺掉。還有expect控制timeout。其它的像python parl就不屬於bash範疇了。

1.設定一個變數,定義一些lftp的配置,比如超時時間、重試次數等

lftp_set="set dns:fatal-timeout 5;set dns:max-retries 1;set dns:

use-fork no;set net:timeout 5;set net:max-retries 1"

2.一行lftp命令,功能是登入一個ftp服務,登入後會自行退出,同時五秒自動超時

lftp -c "$lftp_set;open

:$ftp密碼@$ftp服務ip:$ftp服務prot:$目錄"

以上兩行解決你ftp超時問題,還挺方便的吧

aaa=`sqlplus  -silent "/ as sysdba" <

2樓:小鈇

起碼說下是什麼資料庫麼0.0

如何正確在linux shell指令碼中定義一個時間變數?

3樓:

1、建立指令碼 test.sh,併入截圖內容。

2、執行test.sh指令碼。

3、使用使用者變數,建立 test.sh 指令碼,填入截圖內容。

4、執行指令碼輸出結果。

5、命令替換將命令賦值自定義變數,可以通過反引號字元實現 。

4樓:我似來打醬油滴

後面echo之前把下面這行再執行一遍不就行了:

log_time=`date +%h:%m:%s`

這只是一個變數而已,你不給他賦值他怎麼會自己變化呢?

在linuc語言下可執行的shell指令碼檔案與編譯之

shell指令碼是shell的一種擴充套件功能,也就是shell會根據你所寫的指令碼一條一條的去執行,c寫的程式是直接給cpu執行的。一般來說做一些簡單功能,特別是和shell有關的。我們會用shell指令碼,如系統環境的設定,開機後執行系統的初始化等。做一些功能複雜的,特別人使用者自已所想到的功能...

用C 寫的一段指令碼,怎樣讓他執行10分鐘後自動結束

你確定是c 嗎?c 好像不是指令碼型的語言,不知道是不是有人實現了這樣的直譯器,我們都是用的編譯型的c 用 sleep 600 大概是10分鐘,不精準。include struct tm tm,tm end time t timer time 0 tm localtime timer 設定起始時間p...

一個shell指令碼引用變數的問題

solaris 的 bin sh 是最原始的 shell,應該是不支援 這類用法的,你可以換成 bash。即把。bin sh 改成 path to bash 一般來說,要麼是 bin bash 或者 usr bin bash linux下shell指令碼中sqlplus呼叫shell變數的問題 1 ...