Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/12/2019, à 20:01

s0ak

Impossible de récupérer le PID

Bonjour,

Je n'arrive pas à récupérer le PID de mon serveur lors de son lancement dans un script .sh
Dès que je met le & à la fin, mon serveur arma3server ne se lance plus...

#!/bin/bash
 
cd arma3
 
./arma3server -port=2302 -name=server -config=cfg/server.cfg -cfg=cfg/basic.cfg >>/home/steam/rpt/server_$(date +%s).rpt &
echo $! > ../server.pid

Avez vous une solution ?

Merci d'avance

Dernière modification par s0ak (Le 17/12/2019, à 20:01)

Hors ligne

#2 Le 17/12/2019, à 20:06

Nuliel

Re : Impossible de récupérer le PID

Pourquoi as tu besoin du pid du processus?

Le & sert à lancer la commande en tâche de fond. Je te laisse regarder https://openclassrooms.com/fr/courses/4 … riere-plan pour plus d'information sur &

Hors ligne

#3 Le 17/12/2019, à 20:35

s0ak

Re : Impossible de récupérer le PID

J'aimerais récupérer le PID pour pouvoir par la suite avoir l'état de mon serveur de jeu. (s'il tourne toujours ou si il est down)

Hors ligne

#4 Le 17/12/2019, à 20:37

kamaris

Re : Impossible de récupérer le PID

Je pense que ton serveur se lance, mais qu'il est immédiatement tué par la fin du script.
Essaie en activant le monitor mode en début de script :

set -m

Hors ligne

#5 Le 17/12/2019, à 20:53

bruno

Re : Impossible de récupérer le PID

Pas sûr que ce soit la bonne méthode pour connaître l'état de ton serveur. Mais pour avoir le PID d'un programme :

pidof arma3server

#6 Le 18/12/2019, à 08:34

serged

Re : Impossible de récupérer le PID

Tu peux voir si ton serveur est là, avec la commande pgrep :

pgrep -l arma3server

(qui affiche aussi le PID en prime)


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne