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 :

Lancer l'ouverture d'un document avec crontab


Sujet :

Shell et commandes GNU

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 75
    Par défaut Lancer l'ouverture d'un document avec crontab
    Bonjour,
    je ne sais pas si je pose ma question au bon endroit, mais pardonnez moi par avance

    J'ai un fichier "test.php" stocké dans "/home/moi/test", j'arrive a lancer un fichier en ligne de commande, comme par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ cd /home/moi/test
    $ php test.php
    mais je souhaiterais pouvoir automatiser ce fichier avec crontab, quelqu'un pourrait m'aider svp?

    j'ai tenté avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ php /home/moi/test/test.php
    , mais ça ne fonctionne pas ......

    Cordialement.

  2. #2
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    parcu il faut indiuer l horare

    pour lancer l editeur de crontab

    et saisir genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    5 5 * * * /chemin/php /chemin/fichier

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 75
    Par défaut
    Je l'ai bien fait comme tu le marques mais ça me marque une erreur php, alors qu'en étant dans le dossier, je n'ai pas d'erreur

  4. #4
    Membre actif
    Homme Profil pro
    pas tout le temps.
    Inscrit en
    Janvier 2017
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : pas tout le temps.

    Informations forums :
    Inscription : Janvier 2017
    Messages : 50
    Par défaut
    ca me marque une erreur php
    et il faut qu'on devine ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 75
    Par défaut
    Citation Envoyé par AKAmêmeNom Voir le message
    et il faut qu'on devine ?
    excusez moi, je pensais l'avoir mis en piece jointe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $ php /home/pi/ship/StarCitizen-Ship-Comparator/tools/parserImproved/parser.php
    PHP Warning:  file_get_contents(website.txt): failed to open stream: No such file or directory in /home/pi/ship/StarCitizen-Ship-Comparator/tools/parserImproved/parser.php on line 23
    PHP Warning:  DOMDocument::loadHTML(): Empty string supplied as input in /home/pi/ship/StarCitizen-Ship-Comparator/tools/parserImproved/parser.php on line 29

  6. #6
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 677
    Par défaut
    mets le chemin absolu de website.txt dans le script.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 75
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    mets le chemin absolu de website.txt dans le script.
    Merci N_BaH.

    Effectivement, je n'y avais pas pensé du tout

    Par contre, est-il possible du coup de voir si l'action s'est bien exécutée??

  8. #8
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 677
    Par défaut
    je ne connais que très superficiellement php, mais je suppose qu'il est facile de générer un fichier log afin de tracer les opérations accomplies dans un script.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 75
    Par défaut
    Ce serait pour voir dans le terminal.

    Quand je lance $ php parser.php dans le terminal, je vois bien la progression du fichier.
    Un fichier log serait peut-être une bonne idée.

  10. #10
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 677
    Par défaut
    une tâche cron est exécutée hors de tout terminal, c'est son intérêt : elle n'a pas à être visible/visualisé quand elle s'exécute.

    ça doit pouvoir se faire, mais pas simplement. ça n'en vaut pas la peine.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    trouver que l'utilisateur est connecté
    trouver que l'utilisateur a un terminal ouvert
    trouver les "coordonnées" du terminal
    trouver qu'il n'y a pas d'application en cours dans le terminal pour ne pas en pourrir l'affichage
    ...


    soit tu veux observer le progression, alors tu l'exécutes dans ton terminal.
    soit tu as confiance dans ton script, et tu laisses cron faire sa petite affaire dans son coin.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 75
    Par défaut
    Merci, je vais juste activer les logs crontab pour avoir une trace. Merci pour ta patience

    Bonne fin de weekend.

  12. #12
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 855
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 855
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par elsabio Voir le message
    Ce serait pour voir dans le terminal.

    Quand je lance $ php parser.php dans le terminal, je vois bien la progression du fichier.
    Un fichier log serait peut-être une bonne idée.
    Bonjour

    Quand le cron lance une tâche "au nom" d'un userX, tout ce que la tâche afficherait à l'écran, si on la lançait depuis un terminal, part dans un mail destiné à ce "userX".
    Donc pour vérifier le résultat, te suffit de te connecter et interroger ton mail user (commande mail).
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

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

Discussions similaires

  1. probleme avec l'ouverture d'un document PDF avec JDIC
    Par titi42 dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 07/09/2009, 17h39
  2. Ouverture d'un document word visible avec retour à la fenêtre excel
    Par Godzestla dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 15/05/2008, 09h31
  3. Ouverture d'un document Word avec mot de passe
    Par faiglon dans le forum Access
    Réponses: 9
    Dernier message: 14/02/2006, 13h58
  4. [MFC] Lancer l'ouverture d'un document
    Par MrMaze dans le forum MFC
    Réponses: 1
    Dernier message: 29/04/2005, 17h12
  5. [VB6] Erreur lors de l'ouverture d'un document Word
    Par Marco le Pouillot dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/01/2003, 09h30

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