Почему sftp скрывает журнал от stdout?

Я послал автору по электронной почте дистрибутива и был сказан это ddлуг содержание ISO к жесткому диску мог бы работать. Таким образом, я все сохранен и попытка это прямо сейчас. Я думаю, что это делает ответ, работает ли он или нет. Я обновлю это после наблюдения результата.

Обновление: Это на самом деле работает, к расширению этого это дает мне рабочую систему на локальном жестком диске. Файловая система энергозависима (за всеми изменениями следят, закрываясь). Диск оставляют в "неразделенном, недопустимом" состоянии, таким образом, я не думаю, что это рассчитывает как полная установка.

3
29.03.2012, 02:10
1 ответ

От взглядов его происходит перенаправление вывода, но Вы, вероятно, хотите включать stderr, также. Попробуйте это в своем crontab:

52 14 * * * sh /home/xxx/testing/xxx.sh > /home/xxx/testing/xxx_`date +\%Y\%m\%d`.log 2>&1

Отметьте 2>&1 в конце. Это означает: "перенаправьте дескриптор файла 2, stderr, к любому дескриптору файла 1, stdout,". Поскольку Вы уже перенаправили stdout в файл, stderr закончится там также.

1
27.01.2020, 21:32
  • 1
    Нет это не работает и не иметь смысл также. Так как я могу перенаправить вывод станд. sftp, когда я запускаю скрипт вручную, ясно, что вывод не находится в станд., допускают ошибку канал. И я попробовал его также, это не работало. –  lamwaiman1988 29.03.2012, 04:39
  • 2
    я узнал причину. Я должен признать, что Вы правы, хотя 2> &1 не дал мне много ключа к разгадке, когда я сначала попробовал его. Я отправлю решение как ответ. –  lamwaiman1988 29.03.2012, 06:55

Теги

Похожие вопросы