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 09/04/2019, à 14:19

jndongui

Afficher la date et l'heure du démarrage d'un script.

Bonjour,
Voici mon script:
#!/bin/bash

for file1 in /var/ftp/bs/*.tar.gz
do
        tar xzvf "$file1" -C /home/test/temp
        if [ $? != 0 ]
        then
                echo " Erreur à la decompression des fichiers " $file1>>/home/test/log/bs_ifu.log
        exit
        fi
        mv -f /home/testtemp/*.pdf /var/www/ifu_files
        mv -f /home/testtemp/*.csv /home/prefon/log
        rm "$file1"
done

Le lancement de ce script sera automatisé cela ne pose aucun problème.
Ma question est savoir comment pourrai intégrer une commande à la fin du script qui me permettra d'afficher la date et l'heur  du lancement de ce script. Par exemple : "ce script a été lancé le 30/12/2019 à 15h" .

Quelqu'un peut il m'aider ?

Cordialement,

Jovial

Hors ligne

#2 Le 09/04/2019, à 14:33

nany

Re : Afficher la date et l'heure du démarrage d'un script.

Bonjour,


#!/bin/bash

dt=$(date +"%d/%m/%Y à %Hh%M")

for file1 in /var/ftp/bs/*.tar.gz
do
        tar xzvf "$file1" -C /home/test/temp
        if [ $? != 0 ]
        then
                echo " Erreur à la decompression des fichiers " $file1>>/home/test/log/bs_ifu.log
        exit
        fi
        mv -f /home/testtemp/*.pdf /var/www/ifu_files
        mv -f /home/testtemp/*.csv /home/prefon/log
        rm "$file1"
done

echo "Ce script a été lancé le $dt."

Dernière modification par nany (Le 09/04/2019, à 15:29)

Hors ligne

#3 Le 09/04/2019, à 14:51

erresse

Re : Afficher la date et l'heure du démarrage d'un script.

Bonjour,
Et ajouter éventuellement dans le message le nom du script "$0" (ça peut être utile) et, si le lancement ne se fait pas sur le desktop, sortir le message dans un fichier "> $0.log"...


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#4 Le 09/04/2019, à 15:19

grandtoubab

Re : Afficher la date et l'heure du démarrage d'un script.

pas sûr

dt = date +"%d/%m/%Y à %Hh%M"
bash: dt : commande introuvable

en bash

dt=$(date)
echo $dt
mardi 9 avril 2019, 16:18:12 (UTC+0200)

Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#5 Le 09/04/2019, à 15:27

nany

Re : Afficher la date et l'heure du démarrage d'un script.

Oups ! J’m’ai mélangé les pinceaux !
Je corrige.

Hors ligne

#6 Le 13/05/2019, à 11:16

jndongui

Re : Afficher la date et l'heure du démarrage d'un script.

Bonjour,
Merci pour vos réponses.

Hors ligne