Я думаю, что есть ряд различных qsub
команд, связанных с различными пакетными системами.Было бы полезно сообщить нам, какую пакетную систему вы используете.
Насколько я помню, большинство таких систем устанавливают одну или несколько переменных среды, которые вы можете проверить в своей .bash_profile
.Системы, которые я использовал, устанавливают $ENVIRONMENT
на "BATCH"
или $PBS_ENVIRONMENT
на "PBS_BATCH"
.(Они могут быть устаревшими; проверьте вашу документацию.)
Вы можете изменить свой .bash_profile
, чтобы сделать что-то вроде этого:
if [ "$ENVIRONMENT" != "BATCH" ] ; then
# existing code here
fi
Так что ваш .bash_profile
все еще получен, но этоничего не делает, если работает в пакетной среде.
Это легко изменить, поэтому некоторые команды все еще выполняются.