O comando ImageMagick às vezes falha

1

Eu tenho um comando ImageMagick que é algo assim:

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"

O diretório /path/to é montado sobre NFS (mesma rede). Algumas opções de fstab que podem ser úteis:

  • Os dois rsize e wsize são 3kB
  • hard,proto=tcp,timeo=600,retrans=2

Às vezes, o comando imagemagick falha e não produz nenhum arquivo ( /path/to/photo_for_public pode não surgir após a execução do comando). Os arquivos podem ter de 100kB a 10MB. Geralmente, executamos novamente o comando para arquivos não gerados. Às vezes falha duas vezes, então fazemos isso pela terceira vez (hilariamente engraçado, mas até uma terceira tentativa pode falhar).

Há algum pensamento sobre o que pode estar errado com a minha configuração de processamento de fotos?

    
por Nemoden 05.05.2011 / 07:24

1 resposta

0

Meu primeiro pensamento é: onde está a mensagem de erro? Espero que seus comandos convertidos e compostos digam alguma coisa quando eles quebrarem.

O segundo pensamento é dividir as coisas em operações separadas para depuração:

  1. copiar do NFS para o local
  2. converter local para arquivo temporário local
  3. arquivo temporário local composto para arquivo temporário local
  4. copiar do local para o NFS

e, em seguida, observe até onde ele chega no processo.

    
por 05.05.2011 / 08:17