--- title: Work with linux servers tags: Guide --- # Sites ## ntugrid5 :::info * **Never store fat data in your home directory.** * Only limited home space shared by all people. * Storage space specified for work is on both lxplus / ntugrid5. * Ask seniors to create your own work space!! * **Never run heavy jobs on the UI.** Use computing nodes * If your job lasts for over 10 minutes, ask seniors how to use nodes/queues. * Usually, we log into `ntugrid5`, and then pick a random node in `tmux` panes. * Always redirect the long work log to file(s) instead of printing to screen. ::: * You may need VO and grid certificate to access WLCG resources. * Batch service system is [PBS](https://www.altair.com/pbs-works-documentation/). * Put `alias nodes='$(printf "ssh -YC node%02d" $((${RANDOM} % 20 + 1)))'` to `.bashrc` to pick random computing note via a `nodes` command. ## lxplus * [lxplus service doc](https://lxplusdoc.web.cern.ch/) * [CERN batch service doc](https://batchdocs.web.cern.ch/index.html) * [CRAB](https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideCrab) and [WLCG](https://wlcg.web.cern.ch/) # Tools ## tmux `Tmux` is a tool to create an offline thread for your program. Basic functions: ``` tmux [a] # Create or attach to a screen <C-b> # Leader key of tmux, usually mapped to <C-a> Leader d # Detach a session Leader “number” # Jump to window “number” Leader c/s/v/z/x # Create/Split/Vertical split/Zoom/Kill window ``` * For all functions, see [example configuration](https://github.com/pohsun/dotfiles/blob/master/tmux.conf). * It’s not allowed to run a `tmux` in another `tmux`. * One key install: `/wk_cms/pchen/commonTools/software/tmux/install.sh` ## Batch services # FAQ * How could I login with windows? If you want to login from windows. Use [xshell](https://www.netsarang.com/en/xshell/) and [Xming]( http://www.straightrunning.com/XmingNotes).