Files
huike-back/htyproc/start.sh
T
weli 517023a6cd feat(moicen): htyts/htyproc 与一键栈一致的 nohup 与 logrotate 日志
- start.sh:清代理、可选 --release、追加 *.nohup.log
- moicen_start:默认在有 htyproc/.env 时起 htyproc(MOICEN_START_HTYPROC=0|no 可关)
- moicen_stop:pkill 含 htyproc

Made-with: Cursor
2026-04-26 20:22:15 +08:00

19 lines
772 B
Bash
Executable File

#!/usr/bin/env bash
# 与 scripts/moicen_start_huiwings_stack.sh 一致:清代理、可选 --release、追加 htyproc.nohup.log(纳入 logrotate.config)。
set -euo pipefail
HERE="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$HERE"
{
echo "----------------------------"
date
echo "----------------------------"
} >>htyproc.nohup.log
CARGO_NO_PROXY=(env -u ALL_PROXY -u all_proxy -u http_proxy -u https_proxy -u HTTP_PROXY -u HTTPS_PROXY)
_SRC_ENV='[ -f "$HOME/.cargo/env" ] && . "$HOME/.cargo/env"'
REL_CMD="exec cargo run"
if [ -f "$HERE/../target/release/htyproc" ]; then
REL_CMD="exec cargo run --release"
fi
nohup "${CARGO_NO_PROXY[@]}" bash -c "$_SRC_ENV; $REL_CMD" >>htyproc.nohup.log 2>&1 &
echo "htyproc pid=$! 日志: $HERE/htyproc.nohup.log"