...
 
Commits (2)
#!/bin/bash
# Print the clipboard to standard output
# Show system load of all betaweb nodes using clusterssh and htop
#
# Copyright 2019-today
#
......
#!/bin/bash
# SSH into all betaweb nodes using clusterssh
#
# Copyright 2019-today
#
# Project WEBIS
# Author: Lars Meyer
scriptPath=${0%/*}
. "$scriptPath"/../../libs/bashhelper.sh
. "$scriptPath"/../../libs/shflags
check_tools "cssh"
#
# Define usage screen.
#
usage() {
echo "usage:
$(basename "$0") [username]
positional arguments:
username User to log in with
description:
SSH into all betaweb nodes using clusterssh.
"
}
#
# Define command line arguments and parse them.
#
FLAGS_HELP=$(usage)
export FLAGS_HELP
FLAGS "$@" || exit 1 # Parse command line arguments.
eval set -- "${FLAGS_ARGV}"
#
# Main
#
main() {
if [ "${!#}" != "$scriptPath/ssh.sh" ];
then
user=${!#}
else
user="webis"
fi
cssh $user@betaweb{001,002,003,004,005,006,007,008,009,010,011,012,013,014,015,016,017,018,019,021,022,023,024,025,026,027,028,029,030,031,032,033,034,035,036,037,038,039,040,041,042,043,044,045,046,047,048,049,050,051,052,053,054,055,056,057,058,059,060,061,062,063,064,065,066,067,068,069,070,071,072,073,074,075,076,077,078,079,080,081,082,083,084,085,086,087,088,089,090,091,092,093,094,095,096,097,098,099,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130}.medien.uni-weimar.de
}
#
# Start programm with parameters.
#
main "$@"