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
This commit is contained in:
+18
-9
@@ -1,9 +1,18 @@
|
||||
#!/bin/sh
|
||||
set -x
|
||||
|
||||
echo "----------------------------" >> htyproc.log
|
||||
echo "$(date)" >> htyproc.log
|
||||
echo "----------------------------" >> htyproc.log
|
||||
|
||||
nohup cargo run >> htyproc.log &
|
||||
|
||||
#!/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"
|
||||
|
||||
Reference in New Issue
Block a user