Skip to content
ეს გვერდი შეიქმნა და ითარგმნა ხელოვნური ინტელექტის დახმარებით. თუ შეამჩნევთ უზუსტობას, გთხოვთ, დაგვეხმარეთ გაუმჯობესებაში. GitHub-ზე რედაქტირება

prx service ​

დააინსტალირეთ, გაუშვით, შეაჩერეთ და შეამოწმეთ PRX-ის სტატუსი სისტემურ სერვისის სახით. მხარს უჭერს როგორც systemd-ს (Linux-ის უმეტესი დისტრიბუციები), ისე OpenRC-ს (Alpine, Gentoo).

გამოყენება ​

bash
prx service <SUBCOMMAND> [OPTIONS]

ქვებრძანებები ​

prx service install ​

სერვისის ერთეულის ფაილის გენერირება და ინსტალაცია მიმდინარე init სისტემისთვის.

bash
prx service install [OPTIONS]
ფლაგიმოკლენაგულისხმევიაღწერა
--config-c~/.config/prx/config.tomlკონფიგურაციის ფაილის გზა სერვისისთვის
--user-uმიმდინარე მომხმარებელიმომხმარებელი, რომლის სახელითაც გაეშვება სერვისი
--group-gმიმდინარე ჯგუფიჯგუფი, რომლის სახელითაც გაეშვება სერვისი
--bin-pathავტომატურად აღმოჩენილიprx ბინარის გზა
--enablefalseსერვისის ჩართვა ჩატვირთვისას ავტომატურად დასაწყებად
--user-servicefalseინსტალაცია მომხმარებლის დონის systemd სერვისის სახით (sudo არ არის საჭირო)
bash
# ინსტალაცია სისტემურ სერვისად (მოითხოვს sudo-ს)
sudo prx service install --user prx --group prx --enable

# ინსტალაცია მომხმარებლის სერვისად (sudo არ არის საჭირო)
prx service install --user-service --enable

# ინსტალაცია მორგებული კონფიგურაციის გზით
sudo prx service install --config /etc/prx/config.toml --user prx

ინსტალაციის ბრძანება:

  1. აღმოაჩენს init სისტემას (systemd ან OpenRC)
  2. გენერირებს შესაბამის სერვისის ფაილს
  3. აინსტალირებს სწორ მდებარეობაში (/etc/systemd/system/prx.service ან /etc/init.d/prx)
  4. არჩევითად ჩართავს სერვისს ჩატვირთვისას

prx service start ​

PRX სერვისის გაშვება.

bash
prx service start
bash
# სისტემური სერვისი
sudo prx service start

# მომხმარებლის სერვისი
prx service start

prx service stop ​

PRX სერვისის გრაციოზული შეჩერება.

bash
prx service stop
bash
sudo prx service stop

prx service status ​

მიმდინარე სერვისის სტატუსის ჩვენება.

bash
prx service status [OPTIONS]
ფლაგიმოკლენაგულისხმევიაღწერა
--json-jfalseგამოტანა JSON ფორმატში

გამოსავლის მაგალითი:

 PRX Service Status
 ──────────────────
 State:      running
 PID:        12345
 Uptime:     3d 14h 22m
 Memory:     42 MB
 Init:       systemd
 Unit:       prx.service
 Enabled:    yes (start on boot)
 Config:     /etc/prx/config.toml
 Log:        journalctl -u prx

გენერირებული ერთეულის ფაილები ​

systemd ​

გენერირებული systemd ერთეულის ფაილი მოიცავს წარმოებისთვის გამკაცრების დირექტივებს:

ini
[Unit]
Description=PRX AI Agent Daemon
After=network-online.target
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/local/bin/prx daemon --config /etc/prx/config.toml
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
RestartSec=5
User=prx
Group=prx
RuntimeDirectory=prx
StateDirectory=prx
NoNewPrivileges=yes
ProtectSystem=strict
ProtectHome=yes
ReadWritePaths=/var/lib/prx /var/log/prx

[Install]
WantedBy=multi-user.target

OpenRC ​

bash
#!/sbin/openrc-run

name="PRX AI Agent Daemon"
command="/usr/local/bin/prx"
command_args="daemon --config /etc/prx/config.toml"
command_user="prx:prx"
pidfile="/run/prx.pid"
start_stop_daemon_args="--background --make-pidfile"

depend() {
    need net
    after firewall
}

მომხმარებლის დონის სერვისი ​

ერთ მომხმარებლიან განთავსებებისთვის დააინსტალირეთ systemd-ის მომხმარებლის სერვისის სახით. ეს არ მოითხოვს root პრივილეგიებს:

bash
prx service install --user-service --enable

# მართვა systemctl --user-ით
systemctl --user status prx
systemctl --user restart prx
journalctl --user -u prx -f

დაკავშირებული ​

Released under the Apache-2.0 License.