Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 26-01-2017 10:58:32

muadeeb
Membre
Lieu : Manche
Distrib. : Jessie
Noyau : Linux 4.8.0-0.bpo.2-amd64
(G)UI : gnome 3.14.1
Inscription : 16-05-2011

comment utiliser 'cron.daily' [résolu]

Bonjour,

Ce que je veux faire :

    Je cherche a lancer des (2) scripts tous les jours, une seule fois par jour, et ce automatiquement.


comment j'ai voulu faire :

     suite à mes recherche : le man d'anacron le man anacrontab et a une distinction sur ce (excellent) forum m'a envoyé icihttp://askubuntu.com/questions/303148/w … 285#394285

     j'ai donc voulu faire la même chose :
             - crée les répertoires  ~/.anacron/daily, ~/.anacron/weekly et ~/.anacron/monthly
             - crée le ~/.anacron/anacrontab, que voici :

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/anthony/
HOME=/home/anthony
LOGNAME=anthony

1   5   cron.daily  run-parts --report /home/anthony/.anacron/daily >> /home/anthony/.anacron/dailylog
7   10  cron.weekly run-parts --report /home/anthony/.anacron/weekly
@monthly    15  cron.monthly    run-parts --report /home/anthony/.anacron/monthly



              - dans mon terminal utilisateur j'ai lancé : crontab -e pour entrer la commande :

* * * * * /usr/sbin/anacron -t /home/myuser/.anacron/anacrontab -S /home/myuser/.anacron/spool



              - j'ai placé mes scripts dan ~/.anacron/daily et rebooté

     Ce qui ce passe ( où pas !) :
             bien que mes scripts fonctionnent quand le double-clique dessus, cron ne les exécute pas et le fichier "dailylog" est bien crée mais il est vide ?


Si quelqu'un veux bien m'apporter de l'aide ou une piste a suivre.

Autre questions :
    - dans anacrontab, la commande "run-parts" veux dire lance les scripts contenu dans ~/.anacron/daily ?,  que veux dire "--report" ?


Grâce à Raleur j'ai trouvé le problème  "run-parts" est une commande pour exécuter tous les fichiers d'un répertoire, mais il est exigent sur la syntaxe du nom des fichiers (voir man run-parts) dans mon cas le problème était à cause du " . "

Dernière modification par muadeeb (26-01-2017 13:05:15)

Hors ligne

#2 26-01-2017 11:20:19

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 3.16.0-4-amd64 - 3.16.39-1
(G)UI : gnome 1:3.14+3
Inscription : 21-10-2008

Re : comment utiliser 'cron.daily' [résolu]

Quels sont les droits des scripts ?
Voir la commande ls :
https://debian-facile.org/doc:systeme:ls

Et son option -l.
... character0195.gif

"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#3 26-01-2017 11:26:04

muadeeb
Membre
Lieu : Manche
Distrib. : Jessie
Noyau : Linux 4.8.0-0.bpo.2-amd64
(G)UI : gnome 3.14.1
Inscription : 16-05-2011

Re : comment utiliser 'cron.daily' [résolu]

ls -l :

-rwxr-xr-x 1 anthony anthony 1603 janv. 24 21:57 /home/anthony/.anacron/daily/sauvegarde_dolibarr.sh

Hors ligne

#4 26-01-2017 12:10:13

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 3.16.0-4-amd64 - 3.16.39-1
(G)UI : gnome 1:3.14+3
Inscription : 21-10-2008

Re : comment utiliser 'cron.daily' [résolu]

C'est bon pour moi mais peut-être que le problème est dans le script lui-même ?
Désolé, j'suis pas le plus compétent, là.
... character0190.gif

"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#5 26-01-2017 12:13:50

raleur
Membre
Inscription : 03-10-2014

Re : comment utiliser 'cron.daily' [résolu]

Les noms des programmes exécutés par run-parts doivent obéir à des règles strictes. Notamment, pas de ".". Voir la page de manuel pour plus de détails.

Hors ligne

#6 26-01-2017 12:13:53

muadeeb
Membre
Lieu : Manche
Distrib. : Jessie
Noyau : Linux 4.8.0-0.bpo.2-amd64
(G)UI : gnome 3.14.1
Inscription : 16-05-2011

Re : comment utiliser 'cron.daily' [résolu]

quand j’exécute les scripts (l'un ou l'autre) ils fonctionnent

Merci quand même

Hors ligne

#7 26-01-2017 12:16:10

raleur
Membre
Inscription : 03-10-2014

Re : comment utiliser 'cron.daily' [résolu]

run-parts est plus exigeant.

Hors ligne

#8 26-01-2017 12:42:32

muadeeb
Membre
Lieu : Manche
Distrib. : Jessie
Noyau : Linux 4.8.0-0.bpo.2-amd64
(G)UI : gnome 3.14.1
Inscription : 16-05-2011

Re : comment utiliser 'cron.daily' [résolu]

c'est bien run-parts qui bloque, je viens de le tester dans mon terminal. Mais il n'est pas bavard !

Hors ligne

#9 26-01-2017 12:47:06

raleur
Membre
Inscription : 03-10-2014

Re : comment utiliser 'cron.daily' [résolu]

Sa page de manuel l'est davantage, comme je l'ai écrit dans mon premier message (#5).

Hors ligne

#10 26-01-2017 12:56:38

muadeeb
Membre
Lieu : Manche
Distrib. : Jessie
Noyau : Linux 4.8.0-0.bpo.2-amd64
(G)UI : gnome 3.14.1
Inscription : 16-05-2011

Re : comment utiliser 'cron.daily' [résolu]

Merci Raleur tu as ma reconnaissance éternelle.

j'avais nommé mes scripts.sh . run-parts ne tolère pas le ".sh"

Hors ligne

#11 26-01-2017 13:15:54

muadeeb
Membre
Lieu : Manche
Distrib. : Jessie
Noyau : Linux 4.8.0-0.bpo.2-amd64
(G)UI : gnome 3.14.1
Inscription : 16-05-2011

Re : comment utiliser 'cron.daily' [résolu]

Quand je pense au temps que j'ai pu passé sur ce problème à cause d'un point en trop mwahaha.gif
encore merci merci.gif

Hors ligne

Pied de page des forums