Итак, я запустил какое-то приложение со следующей командной строкой после SSHing на моем сервере, а затем отключил окно с помощью Ctrl + Ctrl + D:

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

Затем я столкнулся с некоторой жалобой на нарушение работы системы, поэтому я подключился к серверу по SSH и обнаружил, что приложение моей командной строки аварийно завершилось с помощью следующей командной строки:

ps -aux | grep php

Итак, я проверил папку /var /log / и нигде не нашел никакой полезной информации. Я пытался выяснить, в чем причина этого ненормального сбоя, где я могу найти журнал сбоя?

Вот моя подробная информация о веб-сервере:

lsb_release -a

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

1 ответ1

1

Не хватает некоторых деталей: исполняемого файла SCREEN как такового нет. Исполняемый файл представляет собой строчный screen (хотя он разветвляется и называет один процесс "SCREEN").

Но при условии, что команда была задумана как

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

тогда файл журнала будет находиться в каталоге /logs и будет содержать только выходные данные запуска команды bash (поскольку оператор > запускается до запуска bash). Скорее всего, этот файл пуст.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .