switched to system level service
This commit is contained in:
parent
a5fab8403f
commit
a518c8acc4
@ -22,11 +22,10 @@ fi
|
|||||||
sudo -u "$ORIG_USER" bash -c "cd '$SRC/client' && cargo build --release"
|
sudo -u "$ORIG_USER" bash -c "cd '$SRC/client' && cargo build --release"
|
||||||
|
|
||||||
# 5. install binary
|
# 5. install binary
|
||||||
install -Dm755 "$SRC/client/target/release/navka-client" "$HOME/.local/bin/navka-client"
|
sudo install -Dm755 "$SRC/client/target/release/navka-client" /usr/local/bin/navka-client
|
||||||
|
|
||||||
# 6) Create the user service file
|
# 6. systemd service for system scope: /etc/systemd/system/navka-client.service
|
||||||
mkdir -p "$HOME/.config/systemd/user"
|
sudo tee /etc/systemd/system/navka-client.service >/dev/null <<'EOF'
|
||||||
cat >"$HOME/.config/systemd/user/navka-client.service" <<'EOF'
|
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Navka Client
|
Description=Navka Client
|
||||||
After=network-online.target
|
After=network-online.target
|
||||||
@ -36,18 +35,19 @@ Wants=network-online.target
|
|||||||
Type=simple
|
Type=simple
|
||||||
User=root
|
User=root
|
||||||
Group=root
|
Group=root
|
||||||
ExecStart=/usr/local/bin/navka-client
|
|
||||||
Environment=RUST_LOG=debug
|
Environment=RUST_LOG=debug
|
||||||
Environment=NAVKA_DEV_MODE=1
|
Environment=NAVKA_DEV_MODE=1
|
||||||
Environment=NAVKA_SERVER_ADDR=http://64.25.10.31:50051
|
Environment=NAVKA_SERVER_ADDR=http://64.25.10.31:50051
|
||||||
ExecStart=%h/.local/bin/navka-client
|
|
||||||
|
ExecStart=/usr/local/bin/navka-client
|
||||||
Restart=no
|
Restart=no
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=default.target
|
WantedBy=default.target
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# 8) Call the *user* instance inside the caller’s session
|
# 7. Call the *user* instance inside the caller’s session
|
||||||
sudo systemctl daemon-reload
|
sudo systemctl daemon-reload
|
||||||
sudo systemctl enable --now navka-client.service
|
sudo systemctl enable --now navka-client.service
|
||||||
sudo systemctl restart navka-server
|
sudo systemctl restart navka-client || true
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user