fix: Incorrect execution of stop_v2ray function
1. In the first installation, if there happens to be a V2Ray service that is not managed by systemd, or if there is a judgment error, the stop_v2ray function will be executed incorrectly, which will cause the installation to fail. issue #29pull/30/head
parent
b09dd49446
commit
d72aa48586
|
@ -513,9 +513,11 @@ main() {
|
|||
fi
|
||||
|
||||
# Determine if V2Ray is running
|
||||
if [[ -n "$(pgrep v2ray)" ]]; then
|
||||
stop_v2ray
|
||||
V2RAY_RUNNING='1'
|
||||
if [[ -n "$(systemctl list-unit-files | grep 'v2ray')" ]]; then
|
||||
if [[ -n "$(pgrep v2ray)" ]]; then
|
||||
stop_v2ray
|
||||
V2RAY_RUNNING='1'
|
||||
fi
|
||||
fi
|
||||
install_v2ray
|
||||
install_startup_service_file
|
||||
|
|
Loading…
Reference in New Issue