Login script: Difference between revisions
No edit summary |
(Accounts are now created with these settings so new users don't need to set it up themselves. -- RBLanders) |
||
Line 1: | Line 1: | ||
Home directories are | Home directories are shared among hood/thelon/winisk/kazan. If your account uses bash at all of these machines, then they will run the same login script (.bash_profile). Similarly if your account uses csh (or tcsh) they will run the same | ||
.cshrc. This is a Good Thing, except that some paths differ between the systems. Below is some code for bash users that will set the correct paths by checking the current system. Paste the code into your $HOME/.bash_profile and you should have the correct paths at all four systems. If any of these paths change, please update this wiki page. | |||
As of September 2016, all new accounts created on hood will have .cshrc and .profile files that are already set up this way so no special steps are needed. If your account is older than that, you can run the command "init_home" on hood to get new .cshrc and .profile files. Your old .cshrc and .profile get renamed, so you can reintegrate from them whatever other customizations you might have made. | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> |
Revision as of 11:49, 21 September 2016
Home directories are shared among hood/thelon/winisk/kazan. If your account uses bash at all of these machines, then they will run the same login script (.bash_profile). Similarly if your account uses csh (or tcsh) they will run the same .cshrc. This is a Good Thing, except that some paths differ between the systems. Below is some code for bash users that will set the correct paths by checking the current system. Paste the code into your $HOME/.bash_profile and you should have the correct paths at all four systems. If any of these paths change, please update this wiki page.
As of September 2016, all new accounts created on hood will have .cshrc and .profile files that are already set up this way so no special steps are needed. If your account is older than that, you can run the command "init_home" on hood to get new .cshrc and .profile files. Your old .cshrc and .profile get renamed, so you can reintegrate from them whatever other customizations you might have made.
if [ `hostname -s` = "hood" ]; then
# Source the Intel compiler suite variables
source /opt/intel/bin/iccvars.sh intel64
# We don't have Intel MPI, so prepend the path to OpenMPI's mpirun
export PATH=/usr/lib64/openmpi/bin:$PATH
# Also add this path so the OpenMPI library can be found at runtime
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64/openmpi/lib
fi
if [ `hostname -s` = "thelon" ]; then
# Source the Intel compiler suite variables
source /opt/intel/Compiler/11.1/064/bin/iccvars.sh intel64
source /opt/intel/Compiler/11.1/064/bin/ifortvars.sh intel64
fi
if [ `hostname -s` = "winisk" ] || [ `hostname -s` == "kazan" ]; then
# Source the Intel compiler suite variables
source /opt/intel/Compiler/11.1/064/bin/iccvars.sh ia64
source /opt/intel/Compiler/11.1/064/bin/ifortvars.sh ia64
# Ensure that mpirun is in the PATH
export PATH=$PATH:/opt/sgi/mpt/mpt-2.01/bin
# Ensure that the MPI library can be found at runtime
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/sgi/mpt/mpt-2.01/lib/
# Add the SCSL paths
export LD_LIBRARY_PATH=/opt/scsl/lib:$LD_LIBRARY_PATH
export INCLUDE=/opt/scsl/include:$INCLUDE
fi