Page 2 sur 2

Re: Script en bash

Posté : sam. 6 janv. 2024 17:30
par salinois

Dernier message de la page précédente :

re,
je suis en train de chercher sur la ligne DIFF !!, je pense

Re: Script en bash

Posté : sam. 6 janv. 2024 18:46
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

Re: Script en bash

Posté : sam. 6 janv. 2024 19:54
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

Re: Script en bash

Posté : dim. 14 janv. 2024 19:21
par salinois
merci à Cyrille et Alain.