當我使用qsub提交一堆作業時,qsub首先會提供.bash_profile。那麼我怎樣才能首先沒有源代碼的.bash_profile qsub作業。我可以不使用源代碼qsub:.bash_profile
回答
如果你能想出如何將參數傳遞給bash本身,那麼你正在尋找的是--noprofile
。但是我對qsub並不熟悉,並且快速瀏覽一下手冊,因爲它並沒有告訴我如何做到這一點。你能指定你的作業以什麼方式運行嗎?
qsub有一個選項-S 「-S選項允許用戶指定將被調用來處理批處理作業的腳本的程序(通常是一個shell)。」 也許我可以使用「qsub -S/bin/bash --noprofile」,但qsub無法識別/ bin/bash和--noprofile之間的空間。 – user1289405 2012-03-24 03:24:42
你試過'qsub -S'/ bin/bash --noprofile'嗎? (用引號使參數變成-S只是一個字符串?我不確定它會起作用,但它可能會起作用。 – 2012-03-24 09:46:47
我認爲有許多不同的qsub
命令,與不同的批處理系統相關聯。告訴我們你正在使用哪個批處理系統會很有用。
我記得,大多數這樣的系統設置了一個或多個環境變量,您可以在您的.bash_profile
中測試。我使用的系統要麼設置爲$ENVIRONMENT
到"BATCH"
,要麼設置$PBS_ENVIRONMENT
到"PBS_BATCH"
。 (那些可能已經過時;檢查你的文檔)。
您可以修改您的.bash_profile
做這樣的事情:
if [ "$ENVIRONMENT" != "BATCH" ] ; then
# existing code here
fi
所以你.bash_profile
仍在採購,但如果它的運行它不會做任何事情在批處理環境中。
這很容易修改,所以一些命令仍然執行。
- 1. Bash_profile代碼
- 2. 我可以使用代碼
- 3. 有沒有辦法一起使用qsub和源代碼?
- 4. 我可以使用我的遊戲的開源代碼嗎?
- 5. Hudson「源代碼不可用」。
- 6. 我們可以使用Android NDK更改Android源代碼嗎?
- 7. 我可以使用raw.github.com運行一個ruby源代碼
- 8. 我可以使用Lucene索引源代碼嗎?
- 9. 我可以如何使用PHP代碼
- 10. 後,我可以使用JavaScript代碼
- 11. 爲什麼IvyDE可以使用scala-library的源代碼,但不能使用scalaz-core_2.10.0-RC3-7.0.0-M5的源代碼?
- 12. 我可以隱藏瀏覽器視圖源代碼中的html源代碼嗎?
- 13. 我們可以在SWING代碼中使用JAVAFX代碼嗎?
- 14. 我可以使用VS代碼將Arduino代碼上傳到Arduino
- 15. 我在哪裏可以找到系統調用源代碼?
- 16. srcgen4javasssit可以用來生成我現有類的源代碼嗎?
- 17. Android Google Navigations應用程序:我可以編輯源代碼嗎?
- 18. 我可以在哪裏獲得應用程序源代碼?
- 19. 我在哪裏可以找到Vigenere密碼的Java源代碼?
- 20. Jenkins Cobertura插件「源代碼不可用」
- 21. 調試.NET Framework源代碼不可用
- 22. 請問我可以做什麼以及我在閉源(盈利)項目中無法使用開源代碼?
- 23. 我可以加密我的android和ios的源代碼嗎?
- 24. 爲什麼我可以在線查看我的php源代碼?
- 25. svctraceviewer可用的源代碼
- 26. 我可以在.net代碼
- 27. 我可以在我的主機代碼上使用cuda而不使用nvcc嗎?
- 28. 源〜/ .bash_profile中錯誤
- 29. 哪裏可以下載jetty源代碼?
- 30. 哪裏可以得到libc_p.so源代碼?
爲什麼避免加載bash_profile對您來說很重要? – 2012-03-24 02:48:50
我想寫一個qsub腳本供公衆使用,但也許是某些人的本地env的bash_profile或bashrc。會與qsub工作發生衝突。 – user1289405 2012-03-24 03:35:07