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