mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-02 17:30:23 +08:00
fix: aether-proxy 作为 systemd 服务启动时跳过自身活跃检测,避免无限重启
This commit is contained in:
@@ -63,8 +63,9 @@ async fn main() -> anyhow::Result<()> {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// Warn if systemd service is already running (would cause port conflict)
|
// Warn if systemd service is already running (would cause port conflict).
|
||||||
if setup::service::is_service_active() {
|
// Skip this check when we ARE the systemd service (INVOCATION_ID is set by systemd).
|
||||||
|
if std::env::var_os("INVOCATION_ID").is_none() && setup::service::is_service_active() {
|
||||||
eprintln!("Warning: systemd service is already running.");
|
eprintln!("Warning: systemd service is already running.");
|
||||||
eprintln!("Use `aether-proxy stop` to stop it first, or manage via subcommands:");
|
eprintln!("Use `aether-proxy stop` to stop it first, or manage via subcommands:");
|
||||||
eprintln!(" aether-proxy status / logs / restart / stop");
|
eprintln!(" aether-proxy status / logs / restart / stop");
|
||||||
|
|||||||
Reference in New Issue
Block a user