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 "----------------------------" >> htyts.log
|
||||
echo "$(date)" >> htyts.log
|
||||
echo "----------------------------" >> htyts.log
|
||||
|
||||
nohup cargo run >> htyts.log &
|
||||
|
||||
#!/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"
|
||||
|
||||
Reference in New Issue
Block a user