IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Script de nettoyage des processus selon date


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 108
    Par défaut Script de nettoyage des processus selon date
    Bonjour tout le monde,
    je suis novice en python et je souhaite créer un script qui permet le nettoyage d'un répertoire ( répertoire /tmp) des fichiers (et/ou répertoire) correspond à un processus spécifique selon la date.

    Les étapes:

    1- Je dois chercher tous les processus d'un programme en cours d'exécution , par exemple openOffice , appartenant à un User , en déterminant la date/heure de démarrage des plus ancien d'entre eux.

    2- Ensuite supprimer tous les fichiers/répertoires dans le "/tmp" des processus Openoffice les plus ancien ( date déterminé à l'étape 1)

    Je souhaite avoir des idées ou des fonctions à utiliser pour ce script. Si des exemples existent je serais preneur

    Merci

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    1- Je dois chercher tous les processus d'un programme en cours d'exécution , par exemple openOffice , appartenant à un User , en déterminant la date/heure de démarrage des plus ancien d'entre eux.
    Sur quel système d'exploitation?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 108
    Par défaut
    Citation Envoyé par fred1599 Voir le message
    Sur quel système d'exploitation?
    J'ai oublié de le marquer : Linux (Red Hat)

  4. #4
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Il existe le module psutil, un exemple sur stackoverflow.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 108
    Par défaut
    Citation Envoyé par fred1599 Voir le message
    Il existe le module psutil, un exemple sur stackoverflow.
    Je te remercie. Il n'existe aucune autre solution ? parce que je ne souhaite pas installer des modules extérieur sachant que mon script doit être transportable et doit fonctionner avec python 2.4 natif (le module psutil n'est pas présent de base dans python).

    Des idées pour le calcul des dates les plus anciennes? pour éviter au passage le problème lié au passage de l'heure après minuit...

    Merci d'avance

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Avez vous regardé la commande/utilitaire tmpwatch?
    Sinon, sous Lunix vous avez la possibilité de récupérer nombre d'informations sur les process "vivants" dans le pseudo file system appelé /proc, voir man.
    Après avoir joué un peu avec via les commandes Bash ls et cat pour définir les informations que vous recherchez, vous pourriez les récupérer sous Python via os.listdir et open.
    Restera à les mettre en forme pour en extraire plus facilement les informations que vous souhaitez.

    Cordialement,
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Script pour collecte des processus
    Par loubna04 dans le forum VBScript
    Réponses: 2
    Dernier message: 29/03/2010, 14h16
  2. problème report des valeurs selon date
    Par Bricoltou dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 06/12/2009, 13h52
  3. Coloration des cases selon dates
    Par Je-cherche-pfe dans le forum Langage
    Réponses: 5
    Dernier message: 22/10/2008, 09h16
  4. Additionner des heures selon Date et heure
    Par samawati dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 11/04/2008, 19h47
  5. Réponses: 3
    Dernier message: 01/02/2007, 20h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo