Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как получить информацию об ошибке НЕ из лога?  (Прочитано 679 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tmman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Ситуация: с помощью smbclient обращаюсь к шаре на виндовой машине (на самом деле делается это с помощью кода на php). Понятно, что если ошибка, то что-то мне в терминал отдается (если запускаю ее ручками), но ведь есть некая переменная или какой-то способ узнать, что была ошибка. Как это сделать?
Пример:
1. например, делаете touch xxx в директории с 555. Ничего не получится. Как узнать об этом, не видя терминал и не читая логи, ни пытаясь прочитать xxx, не замеряя размер директории, не читая io по диску?
2 конкретный пример по smblcient: smbclient //ip/share/test -U user%password -c 'dir'
WARNING: The "syslog" option is deprecated
session setup failed: NT_STATUS_LOGON_FAILURE

Как от системы узнать, что у нас проблема и есть некая ошибка NT_STATUS_LOGON_FAILURE?


ТС явным образом потерял интерес к созданной им теме. На ответы форумчан не реагирует. Тема закрывается модератором
--zg_nico
« Последнее редактирование: 25 Ноябрь 2019, 02:50:45 от zg_nico »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
Цитировать
на самом деле делается это с помощью кода на php
Форумом не ошибся?  Делается это например перенаправлением STDERR на STDOUT, но еще смотря какую функцию пхп использовать для выполнения команд.

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1485
    • Просмотр профиля
с помощью кода на php

если в php.ini разрешен лог ошибок, тогда смотрите /var/log/php...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
tmman, https://www.php.net/error_get_last

Пользователь добавил сообщение 17 Октябрь 2019, 21:42:10:
Как от системы узнать, что у нас проблема и есть некая ошибка NT_STATUS_LOGON_FAILURE?
Конкретно эту ошибку получить можно, только работая с библиотекой CIFS напрямую.
« Последнее редактирование: 17 Октябрь 2019, 21:42:10 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.077 секунд. Запросов: 23.