A set of utilities for running calculations on a SLURM powered supercomputer
This will get you a full copy of utilities set developed to run on a supercomputer
Be careful! This utility will clean your ~/.bash_profile
file!To omit this behavior replace > ~/.bash_profile
to >> ~/.bash_profile
in init.sh
.
Code to install:
cd ~/
wget https://github.com/starobinskii/SCC-Utility/archive/master.zip
unzip ~/master.zip
mv ~/SCC-Utility-master ~/Utilities
rm -f ~/master.zip
bash ~/Utilities/init.sh
Or a one-liner:
cd ~/; wget https://github.com/starobinskii/SCC-Utility/archive/master.zip; unzip ~/master.zip; mv ~/SCC-Utility-master ~/Utilities; rm -f ~/master.zip; bash ~/Utilities/init.sh
This will download the current version of SCC Utility and run the script init.sh
to deploy it.
Use this command to create a new project:
~/Utilities/createProject.sh
This is a list of additional functions and command that will be provided in your ~/.bash_profile
file.
qq
– see the queue of current tasks (auto-update every second)ww
– see the local task manager (auto-update every second)space
– calculate the weight of the current directory (may take time)sccInfo
– information about supercomputer system (ip, number of cores, etc.)setTime 10:00 1234
– set time limit to 10 minutes for a task with JOBID = 1234clean
– delete all the logs in the current direcorynotify "Hello"
– send a message "Hello" using the contact data specified in~/user.cfg
publish ./text.log
– load a file to the Ailurus servercalc 1+3
– do simple math usincbc
multiDo echo "Hello"
– evaluate the commandecho "Hello"
every 1 second
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Egor Starobinskii - Initial work - starobinskii
This project is licensed under the BSD 3-Clause License - see the LICENSE file for details