créer une tâche planifiée avec crontab [RESOLU]

Accueil Forums Linux créer une tâche planifiée avec crontab [RESOLU]

  • Créateur
    Sujet
  • #66391
    Didpoy
    Participant

    Bonjour,

    Je cherche à créer une tâche planifiée avec crontab sous Linux Mint, et je n'y arrive pas !

    Je voudrai lancer une tâche toutes les deux heures, tous les jours, pour cette application sous Wine :
    env WINEPREFIX="/home/didier/.wine" wine "C:\Program Files (x86)\Anniversaire\AlerteAnniversaire.exe"

    Je suis allé voir pas mal de tutos sur crontab, mais pas moyen de créer une tâche qui fonctionne...

    Existe-t-il une interface graphique pour créer plus facilement des tâches planifiées ?

    Merci de votre aide...

    :wacko:   ops

Affichage de 13 réponses de 1 à 13 (sur un total de 13)
  • Auteur
    Réponses
  • #66407
    Avatar photoM i a
    Participant

    Bonjour Didpoy,

    Pour lancer la tâche toutes les 2 heures, je ferais :

    0 */2 * * * /home/didier/.wine" wine "C:\Program Files (x86)\Anniversaire\AlerteAnniversaire.exe
    

    Wine n'est pas ma tasse de thé, je ne sais pas si le problème vient de son utilisation :unsure:

     

    Image

    #66413
    Didpoy
    Participant

    Merci Mia...

    Je vais voir si la tâche fonctionne dans la journée.

    Wait and see...

    :bye:

    #66427
    Didpoy
    Participant

    J'ai testé avec une Tâche toutes les minutes et cela ne fonctionne pas...

    * * * * * /home/didier/.wine" wine "C:\Program Files (x86)\Anniversaire\AlerteAnniversaire.exe

    Pas évident. Ce que je reproche à Linux, c'est l'utilisation trop important du Terminal. Ils pourraient avoir fait une interface graphique pour les Tâches planifiées !!!!

    Je vais continuer à chercher...

    AIDE : Comment on fait pour supprimer une tâche sous cronbat ? Merci.

    bgh

    #66446
    Avatar photoM i a
    Participant

    Bonjour,

    La syntaxe pour toutes les 2 heures est */2 dans la colonne des heures.
    Si la tâche ne fonctionne pas, cela vient de la dernière partie, la commande, donc même si tu mets toutes les minutes, ça n'y changera rien.
    Je ne peux pas tester, j'ai supprimé toute trace de Wine il y a bien longtemps.

    Je pense qu'il faut que chemin du binaire soit dans ton $PATH afin que cron puisse aller chercher la commande à cet endroit.

    mia@PC5:~$ echo $PATH
    /home/mia/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
    mia@PC5:~$

    Ta tâche semble en dehors de ces emplacements (/home/didier/.wine etc.)
    Pour rajouter ce chemin au path :

    Tu édites le fichier ~/.bashrc : sudo nano ~/.bashrc 
    Tu y ajoute cette ligne à la fin du fichier: export PATH="HOME/didier/.wine:$PATH
    Tu enregistres avec ctrl + o puis Entrée et tu fermes nano avec ctrl + x
    Tu recharges le nouveau path : #source ~/.bashrc
    Et tu affiches à nouveau la valeur de path pour vérifier : echo $PATH

    Je viens de voir quej'ai zappé ta question du précédent message, j'ai trouvé ça, pas testé :
    https://blog.shevarezo.fr/post/2018/08/28/gerer-taches-cron-interface-graphique-crontab-ui

    Et encore d'autres : https://geekyhumans-com.translate.goog/useful-crontab-management-tools/?_x_tr_sl=en&_x_tr_tl=fr&_x_tr_hl=fr&_x_tr_pto=nui,sc

    Pour supprimer une tâche, tu fais comme pour en créer une, tu édites ta crontab :
    crontab -e
    Tu supprimes la ligne (ou la commentes si besoin ultérieurement).
    Et tu enregistres comme expliqué plus haut.

    Image

    #66447
    Avatar photoAZAMOS
    Modérateur

    Hello à vous deux, :bye:

    Vous vous embêtez pour rien : il y a le logiciel "Calendrier" qui est déjà présent sous Mint, et qui fait cela très bien. :yes:

    ÉDIT : je me suis trompé sur l’appellation du logiciel : c'est "Agenda" qui est présent et fait le taff.

    #66448
    Avatar photoM i a
    Participant

    Coucou AZAMOS :bye:

    Quand je tape Calendrier dans la zone de recherche de Mint, ça affiche la fenêtre Date et heure :scratch: :

    Et dans la logithèque, je ne vois rien sous ce nom :unsure:

    Image

    #66449
    Didpoy
    Participant

    Tu édites le fichier ~/.bashrc : sudo nano ~/.bashrc
    Tu y ajoute cette ligne à la fin du fichier: export PATH="HOME/didier/.wine:$PATH
    Tu enregistres avec ctrl + o puis Entrée et tu fermes nano avec ctrl + x
    Tu recharges le nouveau path : #source ~/.bashrc
    Et tu affiches à nouveau la valeur de path pour vérifier : echo $PATH

    Le $PATH ne change pas après la manipulation !

    Merci pour les liens, je vais étudier.

    :mail:

    #66450
    Avatar photoAZAMOS
    Modérateur

    Moi perso je l'ai (Mint 20.2 Cinnamon) et il me semble bien qu'il était déjà présent dans les versions 19.x. :scratch:

    En tout les cas, sûr qu'il est bien présent sous Mint 20.x :yes:

    En regardant dans la "Logithèque", il apparaît comme "Gnome-calendar" ; à voir si il est présent sur ta version

    #66451
    Avatar photoM i a
    Participant

    Oups, excuse-moi, j'ai fait une faute de frappe, c'est un dollar devant la variable HOME et non pas un guillemet ! bdj

    export PATH=$HOME/didier/.wine:$PATH

    Image

    #66452
    Avatar photoAZAMOS
    Modérateur

    Ha zut !!!

    Me suis trompé... C'est "Agenda", et pas "Calendrier" qu'il s'appelle le logiciel... :whistle:

    #66453
    Avatar photoM i a
    Participant

    Ah oui, je comprends mieux :yes:

    Je pensais que tu parlais d'un gestionnaire graphique pour planifier une tâche ;-)

    Jamais utilisé mais je suppose qu'on peut faire comme avec Google Agenda, demander une alerte pour rappeler un évènement.

    :bye:

    Image

    #66454
    Didpoy
    Participant

    Ok merci.

    Je pense que je me tourner vers la solution Agenda que tu proposes...

    Merci pour tout.

     

    :good:

    #66455
    Avatar photoAZAMOS
    Modérateur

    Avec plaisir, et désolé pour ma bévue, trop en tête le terme "Calendrier" que j'ai zappé le nom exact de l'application "Agenda". :-)

    AAC

Affichage de 13 réponses de 1 à 13 (sur un total de 13)
  • Vous devez être connecté pour répondre à ce sujet.