2 Commits

Author SHA1 Message Date
91b6219cf7 Turn script to common form 2025-11-05 11:13:21 +07:00
6019872405 Edit controlscript 2025-10-25 21:58:32 +07:00

77
controlscript Normal file
View 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