Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 91b6219cf7 | |||
| 6019872405 |
77
controlscript
Normal file
77
controlscript
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
#!/usr/bin/bash
|
||||||
|
|
||||||
|
dir="Your_dir"
|
||||||
|
backup_dir="Your_backup_dir"
|
||||||
|
name="Your_name"
|
||||||
|
tag00="/---------------СИСТЕМА----------------\
|
||||||
|
"
|
||||||
|
tag01="/----------------БЭКАП-----------------\
|
||||||
|
"
|
||||||
|
tag02="/--------ПЕРЕЗАПУСК-ЧЕРЕЗ-1-МИН--------\
|
||||||
|
"
|
||||||
|
tag03="/---------ПЕРЕЗАПУСК-ЧЕРЕЗ-30-С--------\
|
||||||
|
"
|
||||||
|
tag04="/---------ПЕРЕЗАПУСК-ЧЕРЕЗ-15-С--------\
|
||||||
|
"
|
||||||
|
tag05="/---------ПЕРЕЗАПУСК-ЧЕРЕЗ-10-С--------\
|
||||||
|
"
|
||||||
|
tag06="/----------ПЕРЕЗАПУСК-ЧЕРЕЗ-5-С--------\
|
||||||
|
"
|
||||||
|
tag07="/----------ПЕРЕЗАПУСК-ЧЕРЕЗ-4-С--------\
|
||||||
|
"
|
||||||
|
tag08="/----------ПЕРЕЗАПУСК-ЧЕРЕЗ-3-С--------\
|
||||||
|
"
|
||||||
|
tag09="/----------ПЕРЕЗАПУСК-ЧЕРЕЗ-2-С--------\
|
||||||
|
"
|
||||||
|
tag10="/----------ПЕРЕЗАПУСК-ЧЕРЕЗ-1-С--------\
|
||||||
|
"
|
||||||
|
tag11="/---------------ПЕРЕЗАПУСК-------------\
|
||||||
|
"
|
||||||
|
|
||||||
|
function backup {
|
||||||
|
mkdir -p $backup_dir
|
||||||
|
screen -S $name -X stuff "say $tag00
|
||||||
|
"
|
||||||
|
screen -S $name -X stuff "say $tag01
|
||||||
|
"
|
||||||
|
screen -S $name -X stuff "save-all
|
||||||
|
"
|
||||||
|
tar zcvf $backup_dir/backup_$(date +%y%m%d)_$(date +%H)_$(date +%M).tar.gz $dir/*
|
||||||
|
}
|
||||||
|
|
||||||
|
function start {
|
||||||
|
screen -S $name -X kill
|
||||||
|
screen -dmS $name
|
||||||
|
screen -S $name -X stuff "cd $dir
|
||||||
|
"
|
||||||
|
screen -S $name -X stuff "java -jar server.jar nogui
|
||||||
|
"
|
||||||
|
}
|
||||||
|
|
||||||
|
function restart {
|
||||||
|
screen -S $name -X stuff "say $tag00"
|
||||||
|
sleep 1
|
||||||
|
screen -S $name -X stuff "say $tag02"
|
||||||
|
sleep 30
|
||||||
|
screen -S $name -X stuff "say $tag03"
|
||||||
|
sleep 15
|
||||||
|
screen -S $name -X stuff "say $tag04"
|
||||||
|
sleep 5
|
||||||
|
screen -S $name -X stuff "say $tag05"
|
||||||
|
sleep 5
|
||||||
|
screen -S $name -X stuff "say $tag06"
|
||||||
|
sleep 1
|
||||||
|
screen -S $name -X stuff "say $tag07"
|
||||||
|
sleep 1
|
||||||
|
screen -S $name -X stuff "say $tag08"
|
||||||
|
sleep 1
|
||||||
|
screen -S $name -X stuff "say $tag09"
|
||||||
|
sleep 1
|
||||||
|
screen -S $name -X stuff "say $tag10"
|
||||||
|
sleep 1
|
||||||
|
screen -S $name -X stuff "say $tag11"
|
||||||
|
sleep 1
|
||||||
|
start
|
||||||
|
}
|
||||||
|
|
||||||
|
$1
|
||||||
Reference in New Issue
Block a user