From 752b1625714975047a61d9a018a0767a56a820b8 Mon Sep 17 00:00:00 2001 From: MiaoWoo Date: Wed, 10 Jul 2019 00:45:13 +0800 Subject: [PATCH] feat: add permission check Signed-off-by: MiaoWoo --- tera/run.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tera/run.sh b/tera/run.sh index 9648c8e..73a042d 100644 --- a/tera/run.sh +++ b/tera/run.sh @@ -117,14 +117,22 @@ TERA_NTP_SERVER=${TERA_NTP_SERVER:-ntp1.aliyun.com} info "设置NTP服务器为阿里云地址 ${TERA_NTP_SERVER}" sed -i s@pool.ntp.org@${TERA_NTP_SERVER}@g ${TERA_ROOT}/core/library.js -info "开始启动挖矿进程..." +info "开始检测是否存在遗留Node进程..." NODE_RUNNING=$(ps -ef | grep node | awk '{print $2}') if [[ -n "${NODE_RUNNING}" ]]; then warn "检测到已经在运行的 node 进程 PID 为 ${NODE_RUNNING} ..." warn "程序将在 5 秒 后自动关闭所有的 node 进程 终止执行 请按 Ctrl + C 退出..." sleep 5 + set +e kill -9 ${NODE_RUNNING} + if [[ $? == "0" ]]; then + info "进程已关闭 开始执行后续操作..." + else + error "关闭失败 若提示 Permission denied 请以管理员权限重新运行..." + fi + set -e fi +info "开始启动挖矿进程..." echo "setTimeout(()=>require('child_process').exec('start http://127.0.0.1'), 5000)" > temp.js "${NODE}" temp.js && info "启动完成 打开系统默认浏览器..." && rm -rf temp.js & while true; do