feat: auto close node before start
Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
13
tera/run.sh
13
tera/run.sh
@ -38,13 +38,15 @@ info " by MiaoWoo"
|
|||||||
info ""
|
info ""
|
||||||
info " 版本 v1.1"
|
info " 版本 v1.1"
|
||||||
info "=============================="
|
info "=============================="
|
||||||
|
|
||||||
if [[ ! -f "OneKeyTera.sh" || ! -f ".lock" || $(cat .lock) -lt $(($(date +%s) - 86400)) ]]; then
|
if [[ ! -f "OneKeyTera.sh" || ! -f ".lock" || $(cat .lock) -lt $(($(date +%s) - 86400)) ]]; then
|
||||||
info "更新脚本..."
|
info "更新脚本..."
|
||||||
curl -o OneKeyTera.sh https://git.yumc.pw/cloud/script/raw/master/tera/run.sh
|
curl -o OneKeyTera.sh https://git.yumc.pw/cloud/script/raw/master/tera/run.sh
|
||||||
bash OneKeyTera.sh
|
echo $(date +%s) > .lock
|
||||||
|
nohup bash OneKeyTera.sh &
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
echo $(date +%s) > .lock
|
|
||||||
info "程序将在 3秒 后运行... Ctrl + C 取消运行..."
|
info "程序将在 3秒 后运行... Ctrl + C 取消运行..."
|
||||||
sleep 2
|
sleep 2
|
||||||
info "开始检测运行环境..."
|
info "开始检测运行环境..."
|
||||||
@ -116,6 +118,13 @@ info "设置NTP服务器为阿里云地址 ${TERA_NTP_SERVER}"
|
|||||||
sed -i s@pool.ntp.org@${TERA_NTP_SERVER}@g ${TERA_ROOT}/core/library.js
|
sed -i s@pool.ntp.org@${TERA_NTP_SERVER}@g ${TERA_ROOT}/core/library.js
|
||||||
|
|
||||||
info "开始启动挖矿进程..."
|
info "开始启动挖矿进程..."
|
||||||
|
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
|
||||||
|
kill -9 ${NODE_RUNNING}
|
||||||
|
fi
|
||||||
echo "setTimeout(()=>require('child_process').exec('start http://127.0.0.1'), 5000)" > temp.js
|
echo "setTimeout(()=>require('child_process').exec('start http://127.0.0.1'), 5000)" > temp.js
|
||||||
"${NODE}" temp.js && info "启动完成 打开系统默认浏览器..." && rm -rf temp.js &
|
"${NODE}" temp.js && info "启动完成 打开系统默认浏览器..." && rm -rf temp.js &
|
||||||
while true; do
|
while true; do
|
||||||
|
Reference in New Issue
Block a user