shell單程序執行cmd的函式

2021-06-26 11:16:59 字數 435 閱讀 8425

有一些高頻度的定時任務,可能隔幾分鐘就啟動一次,我們希望每一次啟動的時候上一次啟動的任務還未完成,本次就不啟動,當然最好在log中記一下,可以引用一下下面這個shell函式,每次執行的的cmd,變成該函式的引數

function single_exec()

_cmd.log

else

echo  `date +"%y-%m-%d %h:%m:%s"` $exec_pwd call@$cmd>> $_cmd.log

is_exist_legth=$

if [ $is_exist_legth -gt 0 ] ; then

nohup $cmd >>$cmd2   2>&1 &

else

nohup $cmd >/dev/null    2>&1 &

fifi

}

shell執行 shell多程序執行

shell在linux中,是使用者和kernel溝通的橋梁,採用c編寫,既是一種命令語言,也是一種解釋型指令碼語言,我們常寫的ls,grep就是基本的shell命令。cat test.txt grep abc abc.txt 將test.txt所有包含abc的行提取到abc.txt中多個處理都這樣來...

shell多程序執行

shell在linux中,是使用者和kernel溝通的橋梁,採用c編寫,既是一種命令語言,也是一種解釋型指令碼語言,我們常寫的ls,grep就是基本的shell命令。shell指令碼是將要執行的命令按一定順序寫成的乙個文字檔案,最近遇到乙個需求,要將一定數量的命令快速執行,而每次執行都需要一定的時間...

shell檔案中,多程序執行

一直苦惱乙個問題 shell程式設計中,當乙個任務完成時,接下來可以同時有兩個任務可以執行,這兩個任務互不影響。所以想當第乙個任務完成後,同時啟動後面的兩個任務,不知到shell中如何同時啟動。今天解決了 使用後台執行的方式 舉個例子說明比較好。有乙個總執行的all.sh,有三個任務shell,分別...