0
我正試圖編寫一個簡單的程序來激發一些qstat命令,並整理一些相關信息。GridEngine qstat沒有輸出?
這樣做的第一步是運行一些簡單的
qstat -u '*'
,我可以再分析工作,從當前運行的作業(似乎沒有一種簡單的方法來只列出部份作業ID )
從終端運行時,此命令完全正常。我的問題是,這個命令似乎不工作時,通過Scala的過程中運行:
scala> import scala.sys.process._
scala> val qstatOutput = "qstat -u '*'" !!
qstatOutput: String = ""
這是特別混亂,因爲如果我添加一個-f
,輸出工作正常:
scala> val qstatOutput = "qstat -f -u '*'" !!
qstatOutput: String = "queuename qtype resv/used/tot. load_avg arch states..."
能有人建議爲什麼這可能不起作用?