517023a6cd
- start.sh:清代理、可选 --release、追加 *.nohup.log - moicen_start:默认在有 htyproc/.env 时起 htyproc(MOICEN_START_HTYPROC=0|no 可关) - moicen_stop:pkill 含 htyproc Made-with: Cursor
19 lines
760 B
Bash
Executable File
19 lines
760 B
Bash
Executable File
#!/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"
|