|
@@ -1,2 +1,36 @@
|
|
|
|
|
|
-kill -15 `ps -ef|grep kkFileView|awk 'NR==1{print $2}'`
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+KKFILEVIEW_BIN_FOLDER=$(cd "$(dirname "$0")" || exit 1 ;pwd)
|
|
|
+PID_FILE_NAME="kkFileView.pid"
|
|
|
+PID_FILE="${KKFILEVIEW_BIN_FOLDER}/${PID_FILE_NAME}"
|
|
|
+export KKFILEVIEW_BIN_FOLDER=$KKFILEVIEW_BIN_FOLDER
|
|
|
+
|
|
|
+
|
|
|
+if [ ! -e "$PID_FILE" ]; then
|
|
|
+ echo "kkFileView.pid文件不存在!"
|
|
|
+ exit 1
|
|
|
+else
|
|
|
+
|
|
|
+ if [ -s "$PID_FILE" ]; then
|
|
|
+
|
|
|
+ cat "${PID_FILE}" | while read PID;do
|
|
|
+
|
|
|
+ [ -z "$PID" ] && exit 2
|
|
|
+ echo "正在停止进程:${PID}..."
|
|
|
+
|
|
|
+ kill -15 "${PID}" && echo "进程:${PID}停止成功!"
|
|
|
+ done
|
|
|
+
|
|
|
+ cat /dev/null > "$PID_FILE"
|
|
|
+ else
|
|
|
+ echo "kkFileView进程尚未运行!"
|
|
|
+ fi
|
|
|
+fi
|