où consulter le journal des pannes de l'application en ligne de commande détaché à l'écran sur Ubuntu


0

Donc, je courais une application avec la ligne de commande suivante après SSHing sur mon serveur, puis après avoir détaché la fenêtre par ctrl + a ctrl + d:

SCREEN /bin/bash -c php index.php -whatever > /logs/inst1_20151020.log 

Puis je me suis plaint d'un dysfonctionnement du système, alors je me suis connecté au serveur et j'ai trouvé mon application de ligne de commande fermée anormalement à l'aide de la ligne de commande suivante:

ps -aux | grep php

Donc, j'avais vérifié le dossier / var / log / et je n'avais trouvé aucune information utile nulle part. J'essayais de comprendre quelle est la cause de cet accident anormal. Où puis-je trouver le journal des incidents?

Voici les informations détaillées sur mon serveur Web:

lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:    14.04
Codename:   trusty

Réponses:


1

Il manque quelques détails: il n'y a pas SCREEN exécutable en tant que tel. L'exécutable est en minuscule screen (bien que cela crée et nomme un processus "SCREEN" ).

Mais en supposant que la commande était destinée à

screen /bin/bash -c php index.php -whatever > /logs/inst1_20151020.log 

alors le fichier journal serait dans le répertoire /logset ne contiennent que la sortie de départ la commande bash (depuis le > l'opérateur est exécuté avant courir bash). Plus que probable, cette le fichier est vide.


Grande explication.
David
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.