Résolu le 14-01-24 Script en bash

Postez ici vos scripts Bash, Python, C++, etc...
salinois
Messages : 35
Enregistré le : ven. 5 janv. 2024 16:55
Localisation : jura

Re: Script en bash

Message par salinois »

Dernier message de la page précédente :

re,
je suis en train de chercher sur la ligne DIFF !!, je pense
Salinois
PCs: windows10, linux debian (differentes version)
Raspberry
salinois
Messages : 35
Enregistré le : ven. 5 janv. 2024 16:55
Localisation : jura

Re: Script en bash

Message par salinois »

bon,
je crois que c'est bon
voilà le fichier

Code : Tout sélectionner

#!/bin/bash
#
# ref: https://stackoverflow.com/questions/19463334/how-to-get-time-since-file-was-last-modifi>
#
FILE=/var/lib/weewx/weewx.sdb
NOW="$(date +%s)"
LMD="$(stat -c %y ${FILE})"
LMDE="$(date +%s --date="$LMD")"

  diff=$(($NOW - $LMDE))
  if [ ${diff} -gt 600 ]
  then
      echo -n "ERROR"
  else
      echo -n "OK   "
  fi
  echo "   ${FILE} was last modified ${diff} seconds ago"
echo ""
resultat:
bash secs-since-modified_3.sh
OK /var/lib/weewx/weewx.sdb was last modified 4 seconds ago

j'ai vérifié, quand j'ai arrêté le progr qui met à jour la base de données, cela a affiché Error.

dis-moi ce que tu en penses, syntaxe etc.

salinois
Salinois
PCs: windows10, linux debian (differentes version)
Raspberry
salinois
Messages : 35
Enregistré le : ven. 5 janv. 2024 16:55
Localisation : jura

Re: Script en bash

Message par salinois »

ok, pas de probleme

car cela fonctionne, apparemment.
juste comme ça ,600 sec = 10 mn :D :D :D

merci de ton aide
je vais quand même regarder ton lien

salinois
Salinois
PCs: windows10, linux debian (differentes version)
Raspberry
salinois
Messages : 35
Enregistré le : ven. 5 janv. 2024 16:55
Localisation : jura

Re: Script en bash

Message par salinois »

merci à Cyrille et Alain.
Salinois
PCs: windows10, linux debian (differentes version)
Raspberry
Répondre