logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

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

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

#1 02-04-2016 10:23:12

mapomme1108
Membre
Inscription : 03-02-2016

[RESOLU] Ne pas rééxecuter un script

Salut,

Je débute sous Debian.
J'ai fait un script sh simple d'encodage de fichier musicaux au format FLAC vers le format MP3.
Pour l'encodage, j'utilise Pearl Audio Converter.

Le script s'éxecute automatiquement toutes les heures grâce à une tâche cron.

Je voudrais que le processus d'encodage ne se rééxecute pas si un processus d'encodage est déjà en cours, pour
éviter les conflits et les doublons.

Est-ce possible?

Comment dois-je m'y prendre?

Dernière modification par mapomme1108 (03-04-2016 11:33:10)

Hors ligne

#2 02-04-2016 11:10:46

phlinux
Membre
Distrib. : Buster
Noyau : 5.10
(G)UI : Openbox (+Rox+Feh)
Inscription : 09-05-2009

Re : [RESOLU] Ne pas rééxecuter un script

Bjr,
Il faut peut être que tu nous montre ton script ?

Pages perso : feh, omegat, udisks, passerelle, schroot vraiment transparent

Hors ligne

#3 02-04-2016 11:40:30

mapomme1108
Membre
Inscription : 03-02-2016

Re : [RESOLU] Ne pas rééxecuter un script

Oui :

pacpl -r -p -to mp3 --bitrate 256 -only flac /home/francois/NAS/Multimedia/Musique/ENCODING/FLAC --outdir /home/francois/NAS/Multimedia/Musique/ENCODING/MP3



je pense que le problème est résolu : j'ai fait s'éxecuter la tâche cron toutes les 5 minutes et Pearl Audio Converter ne réencode pas si le dossier de destination éxiste

Dernière modification par mapomme1108 (03-04-2016 11:32:48)

Hors ligne

#4 02-04-2016 12:22:25

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [RESOLU] Ne pas rééxecuter un script

Salut smile

Je m’apprêtais à te proposer de créer un fichier de verrou au lancement du script et l'effacer à la fin, mais ça semble résolu, donc : Voir le tuto : C'est résolu ! Bravo mais il faut l'indiquer dans l'titre. cool

Edit : Et on pourrait ajouter, histoire que ta ligne de code soit plus facile à lire : Voir le tuto : Le code, ça pique moins les yeux en couleur

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

Pied de page des forums