Merge branch 'master' of git.2li.ch:Nebucatnetzer/bash-scripts_binaries

This commit is contained in:
Andreas Zweili 2016-11-13 22:14:39 +01:00
commit 7b2caf78f6
2 changed files with 31 additions and 1 deletions

View File

@ -0,0 +1,28 @@
#!/usr/bin/env bash
# Check every ten seconds if the process identified as $1 is still
# running. After 5 checks (~60 seconds), kill it. Return non-zero to
# indicate something was killed.
monitor() {
local pid=$1 i=0
while ps $pid &>/dev/null; do
if (( i++ > 5 )); then
echo "Max checks reached. Sending SIGKILL to ${pid}..." >&2
kill -9 $pid; return 1
fi
sleep 10
done
return 0
}
read -r pid < ~/.offlineimap/pid
if ps $pid &>/dev/null; then
echo "Process $pid already running. Exiting..." >&2
exit 1
fi
offlineimap -o -u quiet & monitor $!

View File

@ -1,5 +1,7 @@
#! /bin/bash
cd /home/andreas/dot_files/
directory=`pwd`
cd ~/git_repos/dot_files/
git add .
git commit -m "update configs"
git push
cd $directory