IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Problème incrontab serveur debian


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de 01001111
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 319
    Par défaut Problème incrontab serveur debian
    Bonjour à tous,
    j'essaie d'automatiser la conversion de fichiers vers pdf sur un serveur debian

    J'utilise incrontab, avec la commande suivante:
    Code incrontab : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    home/extranetcoeurevent/documents_transports IN_CLOSE_WRITE /bin/bash /usr/bin/incron-transformToPDF /$@/$#
    voici le script lancé depuis incrontab
    Code shell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #!/bin/bash
    file=$1;
    if [[ $file =~ (.+)\.(docx?|od[st]|png|jpe?g)$ ]];
    then 
            echo "ok";
            src=${BASH_REMATCH[0]};
            dest=${BASH_REMATCH[1]}".pdf";
            unoconv -f pdf -o $dest $src;
            chown www-data:www-data $dest;
    else
            echo "ko";
    fi
    mon problème est le suivant:
    ce code s'exécute parfaitement quand j'uploade depuis l'extranet concerné un fichier à la fois, par contre sur un upload simultané de deux fichiers survenu tout à l'heure, un seul des fichiers a été converti.
    voici ce que m'affiche /var/log/syslog

    Mar 28 20:17:14 srv incrond[11034]: (root) CMD (/bin/bash /usr/bin/incron-transformToPDF /home/extranetcoeurevent/documents_transports/facture_repas.jpg)
    Mar 28 20:17:14 srv incrond[11034]: (root) CMD (/bin/bash /usr/bin/incron-transformToPDF /home/extranetcoeurevent/documents_transports/fact_retour_soute_materiel.jpg)
    Mar 28 20:17:15 srv incrond[11034]: (root) CMD (/bin/bash /usr/bin/incron-transformToPDF /home/extranetcoeurevent/documents_transports/.~lock.facture_repas.pdf#)
    Mar 28 20:17:17 srv incrond[11034]: (root) CMD (/bin/bash /usr/bin/incron-transformToPDF /home/extranetcoeurevent/documents_transports/facture_repas.pdf)
    Mar 28 20:17:17 srv incrond[11034]: (root) CMD (/bin/bash /usr/bin/incron-transformToPDF /home/extranetcoeurevent/documents_transports/facture_repas.pdf)

    ici c'est fact_retour_soute_materiel.jpg qui n'est pas converti en pdf. Les deux occurences de facture_repas.pdf semblent normales car c'est ce qui s'affiche quand je téléverse un seul fichier.

    Merci d'avance à ceux qui voudront bien m'aider.

  2. #2
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    j'avais utilisé inotify y'a longtemps et j'étais tombé sur le même type de problème (sans trop chercher à comprendre), la discussion m'intéresse d'autant plus

    pourquoi tu monitores IN_CLOSE_WRITE ici, est-ce que l'event IN_CREATE ne serait pas plus approprié ?

  3. #3
    Rédacteur/Modérateur
    Avatar de Winnt
    Homme Profil pro
    budget et contrôle de gestion
    Inscrit en
    Décembre 2006
    Messages
    1 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : budget et contrôle de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 978
    Par défaut
    Bonjour,

    @BufferBob IN_CREATE est utilisé à la création du fichier ce qui signifie que le script serait lancé sans que l'intégralité du fichier soit écrit. IN_CLOSE_WRITE est donc plus pertinent.
    Winnt
    Merci de lire les règles du forum LaTeX et Qu'est ce qu'un ECM ?.
    N'hésitez pas à parcourir la FAQ la réponse y est peut-être déjà.
    Pensez au bouton si votre problème est résolu.


    C'est en Linuxant qu'on devient .... geek
    Et c'est en LateXant qu'on devient flemmard
    Mon blog tout neuf.
    Articles : présentation de la distribution Gentoo, Les index sous LaTeX et leur personnalisation.

  4. #4
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    Citation Envoyé par Winnt Voir le message
    IN_CREATE est utilisé à la création du fichier ce qui signifie que le script serait lancé sans que l'intégralité du fichier soit écrit.
    ça a du sens effectivement.

    par contre en cherchant rapidement sur google il semble qu'inotify a longtemps eu des problèmes d'évènements qui passent à la trappe (le dernier lien que j'ai trouvé datait de 2014), à voir si c'est toujours d'actu/une limitation connue/devenu une feature :p

  5. #5
    Membre Expert
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 559
    Par défaut
    Bonjour,

    Il peut y avoir également un souci avec la commande unoconv (appelée en simultané) ci-dessous de ton script ("qui ne rends" pas la main correctement, cf. ci-après).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unoconv -f pdf -o $dest $src;
    Un problème analogue (?) résolu de cette façon dans ce topic :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unoconv -f pdf -o $dest $src </dev/zero ;
    Source : http://www.developpez.net/forums/d15...hier-texte/#17
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

    Liste des balises BB

  6. #6
    Membre chevronné Avatar de 01001111
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 319
    Par défaut
    Citation Envoyé par Escapetiger Voir le message
    Bonjour,

    Il peut y avoir également un souci avec la commande unoconv (appelée en simultané) ci-dessous de ton script ("qui ne rends" pas la main correctement, cf. ci-après).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unoconv -f pdf -o $dest $src;
    Un problème analogue (?) résolu de cette façon dans ce topic :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unoconv -f pdf -o $dest $src </dev/zero ;
    Source : http://www.developpez.net/forums/d15...hier-texte/#17
    Merci, je vais essayer ça.

  7. #7
    Membre chevronné Avatar de 01001111
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 319
    Par défaut
    merci EscapeTiger, ça fonctionne mieux comme ça on dirait.
    En tout cas, deux conversions de fichiers viennent d'être réalisées quasi simultanément.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème installation serveur sous Debian
    Par pony99 dans le forum Apache
    Réponses: 2
    Dernier message: 04/11/2010, 23h38
  2. [FLASH MX2004] [XMLSocket] Problème avec serveur socket php
    Par cocodunombril dans le forum Flash
    Réponses: 4
    Dernier message: 03/04/2009, 02h10
  3. problème démarrage serveur mysql
    Par vbcasimir dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 25/04/2005, 14h14
  4. problème de serveur
    Par fanai1 dans le forum CORBA
    Réponses: 3
    Dernier message: 16/06/2004, 12h48
  5. Erreur de connexion à ma base sur serveur Debian - Apache
    Par GLDavid dans le forum Installation
    Réponses: 4
    Dernier message: 24/09/2003, 10h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo