Si vous avez une erreur Can't acquire lock for app
lorsque vous voulez lancez votre application Node.JS, le cas le plus probable c'est qu'un script que vous avez lancé via Run NPM Script
est toujours en cours d'exécution.
Hélas, vous ne pouvez l'arrêter via l'interface.
Vous devrez vous connecter en SSH, et voir les processus lancés avec la commande ps ax
:
[mapetite@run1 ~]$ ps ax
PID TTY STAT TIME COMMAND
2509284 ? Sl 0:01 npm run-script start
2509375 ? Sl 0:02 /opt/alt/alt-nodejs18/root/usr/bin/node index.mjs
3127505 ? S 0:00 /bin/bash ./run.sh
3127510 ? S 0:00 /bin/bash /home/mapetite/actions-runner/run-helper.sh
3127515 ? Sl 4:04 /home/mapetite/actions-runner/bin/Runner.Listener run
3825502 ? S 0:00 /opt/alt/python37/bin/python3 -sbb /usr/share/l.v.e-manager/utils/cloudlinux-cli-user.py
3825694 ? Sl 0:01 npm run-script start
3825969 ? Sl 0:02 /opt/alt/alt-nodejs18/root/usr/bin/node index.mjs
4089815 pts/4 Ss 0:00 -bash
4090255 pts/4 R+ 0:00 ps ax
Il s'agit généralement du processus /opt/alt/python37/bin/python3 -sbb /usr/share/l.v.e-manager/utils/cloudlinux-cli-user.py
, vous pourrez l'arrêter en lançant la commande kill -9 XXX
avec XXX
le PID du processus en question (première colonne des informations affichées par ps ax
, 3825502
dans l'exemple ci-dessus).
Si vous ne le localisez pas ou que vous n'y arrivez pas, n'hésitez pas à contacter notre support technique.