#!/usr/bin/env bash # 与 scripts/moicen_start_huiwings_stack.sh 一致:清代理、可选 --release、追加 htyts.nohup.log(纳入 logrotate.config)。 set -euo pipefail HERE="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$HERE" { echo "----------------------------" date echo "----------------------------" } >>htyts.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/htyts" ]; then REL_CMD="exec cargo run --release" fi nohup "${CARGO_NO_PROXY[@]}" bash -c "$_SRC_ENV; $REL_CMD" >>htyts.nohup.log 2>&1 & echo "htyts pid=$! 日志: $HERE/htyts.nohup.log"