Fix : try FS 2
This commit is contained in:
@@ -258,8 +258,12 @@ WorkingDirectory=$INSTALL_DIR
|
||||
Environment=NODE_ENV=production
|
||||
Environment=AGENT_CONFIG=$CONFIG_FILE
|
||||
# Accès à la session graphique, nécessaire au rappel plein écran via xdotool.
|
||||
# XAUTHORITY n'est volontairement pas figé ici : son chemin dépend du
|
||||
# gestionnaire de session (GDM le place sous /run/user/<uid>, Wayland lui donne
|
||||
# un suffixe aléatoire) et change d'une session à l'autre. L'agent le résout à
|
||||
# l'exécution. En déclarer un ici serait pire que rien : un ~/.Xauthority
|
||||
# périmé, laissé par une ancienne session, serait retenu de préférence au bon.
|
||||
Environment=DISPLAY=:0
|
||||
Environment=XAUTHORITY=$USER_HOME/.Xauthority
|
||||
ExecStart=$(command -v node) $INSTALL_DIR/agent.cjs
|
||||
Restart=always
|
||||
RestartSec=5
|
||||
@@ -275,12 +279,11 @@ systemctl restart "$SERVICE"
|
||||
# --- Vérification -----------------------------------------------------------
|
||||
echo
|
||||
# Mêmes variables que l'unité systemd, sinon le diagnostic signale un DISPLAY
|
||||
# absent que le service, lui, aura bien.
|
||||
# absent que le service, lui, aura bien. Le cookie X est résolu par l'agent.
|
||||
CHECK_OK=true
|
||||
sudo -u "$RUN_USER" \
|
||||
AGENT_CONFIG="$CONFIG_FILE" \
|
||||
DISPLAY=":0" \
|
||||
XAUTHORITY="$USER_HOME/.Xauthority" \
|
||||
"$(command -v node)" "$INSTALL_DIR/agent.cjs" --check || CHECK_OK=false
|
||||
|
||||
sleep 2
|
||||
|
||||
Reference in New Issue
Block a user