diff options
author | Jesse Luehrs <doy@tozt.net> | 2016-08-11 14:33:24 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2016-08-11 14:34:09 -0400 |
commit | acf4baf174272e75adc09786b9f6d06b77d092b3 (patch) | |
tree | 0658e9cd0ee295f7dcd0c53b47198d5486507afe | |
parent | 6ba0b29a1803a486b0f99918b3494fb612e96ed5 (diff) | |
download | conf-acf4baf174272e75adc09786b9f6d06b77d092b3.tar.gz conf-acf4baf174272e75adc09786b9f6d06b77d092b3.zip |
make svre a bit more aggressive
-rw-r--r-- | aliases | 28 |
1 files changed, 20 insertions, 8 deletions
@@ -98,23 +98,35 @@ function pdfcat { } function svup { svc -u "$HOME/.services/$1" - svstat "$HOME/.services/$1" + svget "$1" } function svdn { svc -d "$HOME/.services/$1" + svget "$1" +} +function svkill { + svc -k "$HOME/.services/$1" + svget "$1" +} +function svget { svstat "$HOME/.services/$1" } function svst { - svstat "$HOME/.services/$1" + svget "$1" | grep -q ": up (" } function svre { - svc -d "$HOME/.services/$1" - while svstat "$HOME/.services/$1" | grep -q ": up ("; do - sleep 1 + svst "$1" && svdn "$1" + svst "$1" && sleep 1 + svst "$1" && svdn "$1" + for i in 1..5; do + svst "$1" && sleep 1 done - svstat "$HOME/.services/$1" - svc -u "$HOME/.services/$1" - svstat "$HOME/.services/$1" + svst "$1" && svdn "$1" + for i in 1..10; do + svst "$1" && sleep 1 + done + svst "$1" && svkill "$1" + svup "$1" } function svlog { cat $HOME/.log/$1/@* $HOME/.log/$1/current | tai64nlocal |