使用 nohup 依次運行多個 python 腳本

a6623
requests=(25 50 75 100)
factors=(3 6)
graphsizes=(25 50 75)

for request in "${requests[@]}" 
do
  for factor in "${factors[@]}"
  do
    for size in "${graphsizes[@]}"
    do
        echo "Now Running: n = ${request}, factor = ${factor}, size = ${size}" >> nohup.out
        nohup python3 -u main.py "$request" 50 "$factor" "$size" > ${request}_${factor}_${size}.log 
        echo "Done Running: n = ${request}, factor = ${factor}, size = ${size}" >> nohup.out
    done
  done
done

我的意圖:我想main.py按順序運行所有各種參數排列;即,打印Now Running...,然後調用nohup並運行 python 腳本,完成後打印Done running...

請注意,我不能&在行尾添加 a nohup,因為這會使腳本在main.py完成之前繼續執行

但是,通過不使用&,在此腳本運行時我無法再使用當前的 shell 進程。有沒有辦法解決這個問題?

9769953

你可能想,什麼是以下情況:刪除nohup從你的shell腳本的命令,但運行總體腳本,你在這裡展示(即,所有的代碼,讓我們把它iterations.bashnohup在後台:nohup bash iterations.bash >& iterations.log &現在你有你的命令。行返回,而腳本的進程按順序運行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何從 Python 腳本運行 nohup 命令?

Python 運行與我的腳本不同的腳本

在數據工廠中使用 Azure Function APP 運行 Python 腳本

使用已導入的模塊/模塊運行 python 腳本

為什麼我不能在 Python 中使用一維數組運行這個邏輯回歸腳本?

使用管道的多處理腳本

如何安排從anaconda運行的python腳本?

Python InDesign 腳本:如何運行預檢?

如何選擇 CPU 來運行 python 腳本?

如何與始終運行的 python 腳本通信

如何“重置”在使用 Flask 應用程序數據庫的 Python 腳本中運行的 db.session?

Python 腳本未執行

使用 Pandas Resample 函數的多個腳本的 OHLC

從另一個腳本運行一個 python 腳本,其中命令行參數具有可執行文件

在使用特殊變量 $1, $# 的 bash 腳本中創建一個 bash 腳本

如何在gdbinit腳本中使用python

使用 Python 腳本的 ADF 管道中的 Azure 函數

我如何使用 python 後端部署 php 腳本

如何從另一個 Python 腳本訪問 Python 腳本的動態變量?

在 PutFile 之後執行 Python 腳本(Apache - NiFi)

從 VS 代碼在 Python IDLE 中運行 python 腳本

模塊未導入在啟動時運行 python 腳本

試圖運行我的 python 腳本沒有做任何事情

如何運行python腳本直到它結束而沒有錯誤?

運行 Python/PySpark 腳本時出現環境變量錯誤

如何通過命令啟動屏幕並運行python腳本

在命令行/批處理文件/python 腳本中運行 java 主類

我希望腳本在解析 html 之前運行。我使用飛鏢(顫振)

如何從使用 bash 腳本運行的 C 程序中獲取變量的值?