Intereting Posts
Есть ли какой-либо инструмент для настройки прокси-сервера с файлом pac? Как действительно легко сохранить все помеченные вложения в mutt? Привод изменяет имя файла устройства после возобновления с suspend (Linux Mint 14) Как исключить некоторые каталоги при удалении с помощью «rm -rf» или «rmdir»? Как преобразовать рабочие страницы Linux в HTML без использования groff? Как найти сломанные символические ссылки Не удалось удалить файл, даже с правами root Есть ли простой способ для установки бинарных сборок glibc? Каков 6-й символ хэша паролей в Linux, и почему он часто является косой чертой? Что считается «идеальным» в отношении использования stdout / stderr для вывода в разных ситуациях? Использование gdm для управления аутентификацией xdmcp через VNC Создайте пары ключей ssh ​​для копирования в другом месте, не испортив мою личную настройку ssh Насыщенное синее изображение в потоке MJPG с малиной Pi и веб-камерой Как найти строку с наименьшими символами Восстановление от ошибки Grub

вывод сценария bash не записан в файл в папке

Моя цель – запустить скрипт в crontab и сохранить его вывод (с помощью команд echo ) в файл журнала. Таким образом, я использую следующее:

 $HOME/folder/sh/script.sh 1>$HOME/folder/logs/script.log 2>$HOME/folder/logs/script.err 

Однако из командной строки (пока не cron ) я вообще не вижу файл журнала. Разрешения действительны.

Если я удаляю перенаправления или сохраняю redirect в файл в текущем каталоге, я вижу (правильное) содержимое журнала.

Почему выходные данные bash скрипта не отображаются в файле журнала в структуре вложенных папок?

Если вы уверены в PATH и его разрешениях, и такое же redirect работает для других команд, похоже, ваш скрипт манипулирует файлами журналов или папками, которые вы пытаетесь записать (неоднозначное redirect).

Это тот случай?

Если это так, удалите все строки скрипта, управляющие чем-либо, связанным с журналами, и попробуйте снова.

Если это работает, пожалуйста, выберите это как правильный ответ.

Если нет, удалите 2>, снова запустите сценарий и посмотрите, что произойдет, возможно, вы увидите сообщение, показывающее, почему сценарий не может записать файлы.

Удачи!