Create supernode
This commit is contained in:
parent
ebd72910a1
commit
a67930da0b
52
files/supernode
Normal file
52
files/supernode
Normal file
@ -0,0 +1,52 @@
|
||||
#!/bin/bash
|
||||
help () {
|
||||
echo "Supernode Settings:"
|
||||
echo "status | off | loadbalance"
|
||||
}
|
||||
|
||||
status () {
|
||||
supernode_status=$(/bin/cat /etc/supernode-status/supernode.status)
|
||||
supernode_mode=$(/bin/cat /etc/supernode-status/supernode.mode)
|
||||
loadbalancing=$(cat /etc/supernode-status/loadbalancing.mode)
|
||||
|
||||
echo "Supernode Status: (Ist-Zustand)"
|
||||
if [ $supernode_status == 0 ]; then
|
||||
echo "Supernode ist Offline"
|
||||
elif [ $supernode_status == 1 ]; then
|
||||
echo "Supernode läuft (Loadbalancing)"
|
||||
elif [ $supernode_status == 2 ]; then
|
||||
echo "Supernode läuft (Dauer-Ein)"
|
||||
elif [ $supernode_status == 3 ]; then
|
||||
echo "Supernode Offline (Loadbalancing)"
|
||||
fi
|
||||
if [ $loadbalancing = 1 ]; then
|
||||
echo "Loadbalancing ist Aktiv"
|
||||
else
|
||||
echo "Loadbalancing ist Deativiert"
|
||||
fi
|
||||
}
|
||||
|
||||
off () {
|
||||
echo 0 > /etc/supernode-status/supernode.mode
|
||||
echo "Supernode Deaktiviert"
|
||||
}
|
||||
|
||||
on () {
|
||||
echo 1 > /etc/supernode-status/supernode.mode
|
||||
echo "Supernode Aktiviert"
|
||||
}
|
||||
|
||||
loadbalance () {
|
||||
loadbalancing=$(cat /etc/supernode-status/loadbalancing.mode)
|
||||
if ! [ -f /etc/supernode-status/loadbalancing.mode ]; then
|
||||
echo 0 > /etc/supernode-status/loadbalancing.mode
|
||||
fi
|
||||
if [ $loadbalancing == 0 ]; then
|
||||
echo 1 > /etc/supernode-status/loadbalancing.mode
|
||||
else
|
||||
echo 0 > /etc/supernode-status/loadbalancing.mode
|
||||
fi
|
||||
sleep 5
|
||||
status
|
||||
}
|
||||
$1
|
Loading…
Reference in New Issue
Block a user