我正在大學服務器上運行一個shell腳本。在這個shell腳本中,我將執行java,c,C++,python和perl程序。因爲每個程序都會被執行很多次(我是一名教學助理,並且會用很多不同的輸入來測試學生的程序)。服務器總是給我一個錯誤:「用完系統資源」。我想這是由於我不釋放資源。用完系統資源(在shell腳本中執行許多程序)
我聽說一次在shell腳本中運行程序會激活一個進程。所以我想也許有這麼多的系統追索權分配給我的流程已經用完了。
有什麼辦法可以解決這個問題嗎?
我提出我的殼部分代碼如下:
# maxconnect4 is the compiled c code
for ((i = 1; i <= 21; i++))
do
maxconnect4 input1.txt
done
感謝
鍾
如果你只是在shell上執行$ maxconnect4 input1.txt,你會得到相同的錯誤,如果是,那麼系統負載很重。嘗試運行頂部,看看發生了什麼! – 2010-09-27 06:38:57
是什麼讓你認爲'java'和'python'和'C++'與你的問題有關?您向我們展示的是一個調用C程序的shell腳本。 – 2010-09-27 07:13:09