diff --git a/update/calibre.sh b/update/calibre.sh index b78efbb..e99fcb4 100644 --- a/update/calibre.sh +++ b/update/calibre.sh @@ -1,14 +1,15 @@ #!/bin/bash calibre='/opt/apps/calibre/calibre-web-0.6.20' -# get the pid of calibre, and write it into file /tmp/calibre_pids -ps -ef | grep "$calibre/cps.py" | grep -v grep | awk '{print $2}' > /tmp/calibre_pids +cd $calibre +# get the pid of calibre, and write it into file calibre_pids +ps -ef | grep "$calibre/cps.py" | grep -v grep | awk '{print $2}' > calibre_pids # if not exist, signifying that there is no calibre process -if [[ ! -s /tmp/calibre_pids ]]; then +if [[ ! -s calibre_pids ]]; then echo -e "\e[1;31mCannot terminate Calibre process cause there is no such things, will run calibre later automatically.\e[0m" else - for calibre_pid in `cat /tmp/calibre_pids`; do + for calibre_pid in `cat calibre_pids`; do kill -9 $calibre_pid > /dev/null 2>&1 done fi