Intégration de screen dans un script

Demande d'aide : c'est ici.
Répondre
Eirikr70
Messages : 1
Inscription : 05 avr. 2024, 16:25
Status : Hors-ligne

Bonjour à tous, ô Vénérables de Deborah et Ian :006: ,
Je me permets de vous solliciter afin d'obtenir vos majestueux conseils sur le problème suivant, que vous ne mettrez que quelques secondes à résoudre : j'ai construit un script de sauvegarde de mes données en mode crypté sur une clé USB, que je mets à votre disposition ci-dessous. Comme il prend un peu de temps (48h au premier passage), je le lance dans un écran dont je me déconnecte. Sauf que quelquefois j'oublie de le lancer dans ledit écran, et je dois donc laisser mon client allumé jusqu'au terme du script :015:
Y a-t-il un moyen d'intégrer la mise en oeuvre dans un écran distinct et de le détacher de l'écran principal dans le script lui-même ?
Merci ô Grands sages.
Et voici le script promis :

Code : Tout sélectionner

#!/bin/bash

mount -U "b822c738-c4b0-428b-b587-55c7f94a8a24" /mnt

mkdir /srv/copie-ext

gocryptfs -config /home/eric/sauvegarde/gocryptfs.conf -passfile /home/eric/sauvegarde/.pass /mnt /srv/copie-ext

rsync -artucv --delete-during --progress /srv/hdd/nas /srv/copie-ext

fusermount -u /srv/copie-ext

rm -r /srv/copie-ext

umount /mnt
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4979
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,

En fait tu devrais lancer ton script avec nohup et & en fin de ligne.

Code : Tout sélectionner

$ nohup script.sh &
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Répondre