summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2016-08-11 14:33:24 -0400
committerJesse Luehrs <doy@tozt.net>2016-08-11 14:34:09 -0400
commitacf4baf174272e75adc09786b9f6d06b77d092b3 (patch)
tree0658e9cd0ee295f7dcd0c53b47198d5486507afe
parent6ba0b29a1803a486b0f99918b3494fb612e96ed5 (diff)
downloadconf-acf4baf174272e75adc09786b9f6d06b77d092b3.tar.gz
conf-acf4baf174272e75adc09786b9f6d06b77d092b3.zip
make svre a bit more aggressive
-rw-r--r--aliases28
1 files changed, 20 insertions, 8 deletions
diff --git a/aliases b/aliases
index 4c00559..77d766d 100644
--- a/aliases
+++ b/aliases
@@ -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