The login shell on all CÉCI clusters is Bash. This is defined in the central user directory and cannot be changed on the clusters with the usual
chsh.ldap Linux commands.
There is however a workaround, illustrated here with
tcsh. The first step is to check that the shell you want to use is installed on the cluster with the
which zsh which tcsh
When the shell is not installed, you can either request it to be installed by the system administrators or install it by yourself using the methods described earlier in this section.
Then you can add this to your
export SHELL=$(which zsh) exec $SHELL -l
export SHELL=$(which tcsh) exec $SHELL -l
This will result in the shell of your choice replacing the Bash process as soon as it starts. Exiting the shell will disconnect from the cluster as expected.
We do not offer support for the module system with another shell than Bash. If the
module command does not work with the shell you chose, please refer to the lmod documentation.