From 777202cec213020e2e9b027cc14a35c3266c7851 Mon Sep 17 00:00:00 2001 From: "adrian.f.cole" Date: Wed, 2 Dec 2009 08:13:28 +0000 Subject: [PATCH] Issue 126: started on nohup git-svn-id: http://jclouds.googlecode.com/svn/trunk@2361 3d8758e0-26b5-11de-8745-db77d3ebf521 --- .../src/main/resources/functions/forget.cmd | Bin 0 -> 894 bytes .../src/main/resources/functions/forget.sh | 20 ++++++++++++++++++ .../main/resources/functions/nextMinute.cmd | Bin 0 -> 379 bytes .../src/main/resources/functions/stop.cmd | Bin 0 -> 273 bytes 4 files changed, 20 insertions(+) create mode 100644 scriptbuilder/src/main/resources/functions/forget.cmd create mode 100644 scriptbuilder/src/main/resources/functions/forget.sh create mode 100644 scriptbuilder/src/main/resources/functions/nextMinute.cmd create mode 100644 scriptbuilder/src/main/resources/functions/stop.cmd diff --git a/scriptbuilder/src/main/resources/functions/forget.cmd b/scriptbuilder/src/main/resources/functions/forget.cmd new file mode 100644 index 0000000000000000000000000000000000000000..1d8dd8575ea978305b55934ed0e03d0e126c3082 GIT binary patch literal 894 zcma)4?@Pll5dALrKO90tLG3nV!l1%vs}$CB*bW4hQk!fG)>M)V^^1SImu5e7Q;|a3 z+`YSd_wokQM$Nd{-vfXw%13E19JL3{4P2!Y8W!U?^w%L8-R4CS(@7p}f-%kVAq}E} z4wJ|yU5B2Fsq1T7Wx-86&VSC0((59OZ+4T&Wdwt%kZi1)ifawz+bGfw5>sFtL7Z&} z!%>^UrFb=Ow#%Tb6))L4sD+e5&frBbxFhRz$wOOx47}ES)5_72{LLgnE(~9du=^F^ z5EUWzJ@`0x#BjPz1xe`ZYHmvXq`|9jvfShML?_sW#4IdzfYS75ak}*KO-0YhEkK(t-|w8dzicHaLCJ6#I&oG+9bfD%ouW)j zB!O=4;;e&D7cK#Txa6Vp9iso|8w8?tWMlra&+-nV+aMa}aZ3Fy2LeOu*dDDQs|B#C Yd~B4nKOT;keriAbP2l>E(AnSn1o~F$C;$Ke literal 0 HcmV?d00001 diff --git a/scriptbuilder/src/main/resources/functions/forget.sh b/scriptbuilder/src/main/resources/functions/forget.sh new file mode 100644 index 0000000000..0fe60518fc --- /dev/null +++ b/scriptbuilder/src/main/resources/functions/forget.sh @@ -0,0 +1,20 @@ +function forget { + unset FOUND_PID; + [ $# -eq 3 ] || { + abort "forget requires parameters INSTANCE_NAME SCRIPT LOG_DIR" + return 1 + } + local INSTANCE_NAME="$1"; shift + local SCRIPT="$1"; shift + local LOG_DIR="$1"; shift + mkdir -p $LOG_DIR + findPid $INSTANCE_NAME + [ -n "$FOUND_PID" ] && { + echo $INSTANCE_NAME already running pid [$FOUND_PID] + } || { + nohup $SCRIPT >$LOG_DIR/stdout.log 2>$LOG_DIR/stderr.log & + findPid $INSTANCE_NAME + [ -n "$FOUND_PID" ] || abort "$INSTANCE_NAME did not start" + } + return 0 +} diff --git a/scriptbuilder/src/main/resources/functions/nextMinute.cmd b/scriptbuilder/src/main/resources/functions/nextMinute.cmd new file mode 100644 index 0000000000000000000000000000000000000000..36eb1079419540162b5d4e3dcf3d1560231d9cd1 GIT binary patch literal 379 zcmZ9IKMTSz5XE<)-{F=NMZs$ohd>9>fQ9}+lY*NlMCj7R3Z4Ayrk6CWj+gg-FYk^w zx@+^gdAB;40e}=LD-ZjOhL>*PR8|+6FqP(le{dBuujFY_DdDvZXRb4dE?E>ux>jh;28Fn)o3$n`m3x3AQWxFTW{(G$=?hIpU9|uJ literal 0 HcmV?d00001 diff --git a/scriptbuilder/src/main/resources/functions/stop.cmd b/scriptbuilder/src/main/resources/functions/stop.cmd new file mode 100644 index 0000000000000000000000000000000000000000..7647c58c8454dd03c91f878271d96b360a836651 GIT binary patch literal 273 zcmZwAF$;q*5Cz~}@ISmoXs48p4h5+SqD=*L7By!LEm2H{{`{sH+EQGO<9Oe_uJZ|k8;KZB4J>0vghskvMuE9tNFr)teI)LMceSx3{8QL_q P`we~=J*5HbaqzttiB?E{ literal 0 HcmV?d00001