程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> linux腳本-linux同時執行一個目錄下的所有腳本。

linux腳本-linux同時執行一個目錄下的所有腳本。

編輯:編程綜合問答
linux同時執行一個目錄下的所有腳本。

linux同時執行一個目錄下的所有腳本,我使用的是下面的命令:
#!/system/bin/sh

for file in ls /data/misc/scripttest/*.sh
do
$file
done

這樣的話可以執行所有的腳本,但是他是等前面一個腳本執行完成之後才執行後面一個的,怎麼樣寫才能讓這個目錄下的所有腳本同時被執行呢?謝謝

最佳回答:


linux中,命令後面加上取地址符‘&’,表示此條命令在當前登錄用戶中轉入後台執行。如果當前登錄用戶退出,則用戶下所有後台命令都會強制退出。
在命令前面加上nohup後,則把命令交由系統後台執行,當前用戶退出不影響命令執行。
nohup $file &
這樣的話,命令執行完成後,會把標准輸出寫入到nohup.out文件中。如果需要記錄日志,在加上重定向就行。
nohup $file > $file.log &

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved