Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/05/2019, à 19:51

emena

[résolu]Accès disque

Bonjour,

j'ai un disque SSD et deux disques de backup. J'utilise au quotidien le disque SSD et j'ai un bash qui fait des nettoyages et des backups alternativement sur l'un des deux disques.

Mon bash fonctionne, les backups sont faits, mais, lancé par le cron, il me donne l'erreur.

sudo: pas de tty présent et pas de programme askpass spécifié

Pourtant que j'ai mis ce bah dans le crontab super utilisateur.

crontab -l
# Edit this file to introduce tasks to be run by cron.
# ....................................................

@daily bash  /home/ano/bin/mon_cron_daily.sh

Merci d'avance de votre aide
EM

Dernière modification par emena (Le 05/06/2019, à 10:21)


Ubuntu 22.04.4 LTS

Hors ligne

#2 Le 18/05/2019, à 21:02

Arbiel

Re : [résolu]Accès disque

Bonsoir

Il me paraît difficile d'analyser ton problème si tu ne publies pas le script fautif.

Arbiel


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#3 Le 22/05/2019, à 08:27

emena

Re : [résolu]Accès disque

Bonjour,

Désolée, de mon retard, il m'a fallu un peu de temps pour identifier où cela se passait, mon cron journalier est assez long.
L'instruction qui pose problème est celle là :

fonction_verify "${DossierIn[$1]}"
if [ ${wError} -eq 0 ] ; then
	fonction_verify "${DossierOut[$2]}"
	if [ ${wError} -eq 0 ] ; then
	   sudo rsync -av --perms -stats "${DossierIn[$1]}"  "${DossierOut[$2]}" 1>> $wf_bck 2>> $wf_trc  
	   wError=$?
	fi
fi 

$wf_trc : est mon fichier trace, pas de problèmes
$wf_bck : donne un fichier avec la liste des documents copié, il est juste et fonctionne depuis le terminal, mais pas d'après le cron.
L'existence des ${DossierIn[$1] et ${DossierOut[$2] est vérifié.
Merci d'avance
EM


Ubuntu 22.04.4 LTS

Hors ligne

#4 Le 22/05/2019, à 08:44

moko138

Re : [résolu]Accès disque

Boule de cristal en panne. Montre l'instruction qui, dans crontab, appelle ton script.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#5 Le 22/05/2019, à 09:06

emena

Re : [résolu]Accès disque

la voilà

@hourly bash /home/ano/bin/mon_cron_daily.sh

Je l'ai mis toutes les heures pour les tests
Bonne boule de cristal lol
EM

Dernière modification par emena (Le 22/05/2019, à 09:07)


Ubuntu 22.04.4 LTS

Hors ligne

#6 Le 22/05/2019, à 10:47

bruno

Re : [résolu]Accès disque

Pourquoi mettre un sudo dans un script qui est exécuté par root ?
De manière générale il ne faut pas utiliser sudo dans un script…

Et plutôt que de créer une entrée dans le crontab, il serait plus simple de placer ton script dans /etc/cron.daily.

Hors ligne

#7 Le 05/06/2019, à 10:20

emena

Re : [résolu]Accès disque

hello,

C'était bien le sudo dans l'instruction rsync qui posait problème.

Pourquoi ne pas mettre mon bash dans /etc/cron.daily ?
C'est simple, j'ai eu un problème dans une de mes barrettes de mémoire, j'ai eu au moins 15 disques corrompus  yikes yikes avant de comprendre que le bug venait de la mémoire. Depuis, tous mes fichiers, tous, sont dans le HOME que je backup très systématiquement.
Comme ça, je restaure mon système en deux heures en cas de crash disque. smile

Merci de ton aide
EM


Ubuntu 22.04.4 LTS

Hors ligne