From 7315ca5c38a011adc2675f5a6c1d2d81d869aafd Mon Sep 17 00:00:00 2001 From: zomo Date: Sun, 11 Jul 2021 18:50:21 -0500 Subject: [PATCH] watchdog/logs moment --- .gitignore | 3 ++- readme | 3 --- rolemanager/package.json | 3 ++- rolemanager/run.sh | 31 +++++++++++++++++++++++++++++++ 4 files changed, 35 insertions(+), 5 deletions(-) create mode 100644 rolemanager/run.sh diff --git a/.gitignore b/.gitignore index d7ce76c..21311a9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules -token \ No newline at end of file +token +log \ No newline at end of file diff --git a/readme b/readme index 80a59bc..eea684a 100644 --- a/readme +++ b/readme @@ -1,7 +1,4 @@ create token file TODO: - - in tmux command - - add watchdog - - output all program output to file - add comments \ No newline at end of file diff --git a/rolemanager/package.json b/rolemanager/package.json index 375f4ca..41245db 100644 --- a/rolemanager/package.json +++ b/rolemanager/package.json @@ -3,6 +3,7 @@ "main": "index.ts", "scripts": { "start": "ts-node .", - "tmux": "tmux new-session -d -s $npm_package_name \"ts-node .\"" + "watchdog": "./run.sh", + "tmux": "tmux new-session -d -s $npm_package_name \"./run.sh\"" } } diff --git a/rolemanager/run.sh b/rolemanager/run.sh new file mode 100644 index 0000000..8f04e27 --- /dev/null +++ b/rolemanager/run.sh @@ -0,0 +1,31 @@ +#/bin/sh + +#make log folder +if [[ ! -d log ]] +then + mkdir log +fi + +#current file number +num=0 +if [[ -f log/number ]] +then + num=$(cat log/number) +fi + +echo $num > log/number + +#watchdog +while true +do + #increment log file number + num=$(( num + 1 )) + echo $num > log/number + + #run + npm start >> log/$num.out 2> log/$num.err + + #give chance to close program + sleep 3 + echo "\n\n^C to exit\n\n" +done