Команда ImageMagick иногда терпит неудачу

1

У меня есть команда ImageMagick, которая выглядит примерно так:

convert "/path/to/photo" -set comment "(c) my company" -resize WxH miff:- | composite -dissolve 30 -geometry +40+138 -quality 80 "/path/to/logo.miff" - jpeg:"/path/to/photo_for_public"

каталог /path/to установлен над NFS (та же сеть). Некоторые варианты fstab это может быть полезно:

  • И то и другое rsize а также wsize 3 КБ
  • hard,proto=tcp,timeo=600,retrans=2

Иногда imagemagick команда не работает и не выдает файл ( /path/to/photo_for_public может не появиться после выполнения команды). Файлы могут быть от 100 КБ до 10 МБ. Обычно мы запускаем команду для файлов, которые не были сгенерированы. Иногда он терпит неудачу даже дважды, поэтому мы делаем это в третий раз (смешно, но даже третий прогон может провалиться).

Есть какие-нибудь мысли, что может быть не так с моей настройкой обработки фотографий?

Nemoden
источник

Ответы:

0

Моя первая мысль: где сообщение об ошибке? Я ожидаю, что ваши конвертировать и составные команды скажут что-то когда они ломаются.

Вторая мысль - разбить вещи на отдельные операции для отладки:

  1. скопировать из NFS на локальный
  2. конвертировать локальный в локальный временный файл
  3. составной локальный временный файл в локальный временный файл
  4. скопировать с локального в NFS

а затем посмотрите, как далеко он продвинется в процессе.

Jason Sherman
источник