Forum Linux.général Ecrire un programme nommé Multitâche

Posté par  . Licence CC By‑SA.
Étiquettes :
-20
3
mar.
2021

un programme nommé Multitâche qui a pour objectif de réaliser une exécution de 4 processus (indépendants), comme suit:

Processus n¤ 01 Le processus principal
Processus n¤ 02 Il a pour objectif répertorier tous les fichiers du répertoire en cours qui ont été modifiés au cours de la période de 24 heures
Processus n¤ 03 liste tout les processus actifs
Processus n¤ 04 Créer un lien symbolique vers un répertoire
qui peut m aider c urgent

  • # Moi !

    Posté par  . Évalué à 10 (+19/-0).

    Salut,

    qui peut m aider c urgent

    • t'ouvre ton poly de cours à la bonne page,
    • t'allume ton ordinateur et lance ton IDE,
    • tu fais quelques recherches sur internet s'il y a un truc pas clair.

    Cette prestation est gratuite, mais sinon, toute heure commencée pour faire le travail à ta place est due.

  • # DIY

    Posté par  . Évalué à 4 (+3/-0).

    C'est quoi déjà le tag pour ce genre de post ? fainéant ?

    Amiralgaby#1847

    • [^] # Re: DIY

      Posté par  . Évalué à 1 (+0/-0).

      Nan, triche & sousdouesfontdelinformatique

  • # On a une page d'aide sur ce sujet

    Posté par  (site Web personnel) . Évalué à 6 (+4/-0).

    Je suggère de la consulter :

    https://linuxfr.org/aide#aide-fairemonexercice

    Accessoirement (?) j'aurais bien suggéré également quelque petites formules du genre "bonjour" ou "merci", d'écrire les mots en toutes lettres et même de préciser le contexte.

    Cela dit, il est tout à fait possible qu'il y ait des linuxfriens ou linuxfriennes qui seraient ravis de réaliser cette prestation mais, évidemment, pas à titre gracieux.

    Designeuse de masques pour sphéniscidés.

    • [^] # Re: On a une page d'aide sur ce sujet

      Posté par  . Évalué à 3 (+1/-0).

      Salut,

      et même de préciser le contexte.

      Ah ouais mais non, casse pas mon business !

      Comme chaque heure commencée est due, moins c'est clair, plus ça rapporte !

      • [^] # Re: On a une page d'aide sur ce sujet

        Posté par  (site Web personnel) . Évalué à 7 (+4/-0). Dernière modification le 04/03/21 à 12:52.

        Processus n¤ 01 Le processus principal

        ça me semble une mauvaise idée de renommer systemd en Le processus principal je suis presque sûr que ça casse des trucs. Et c'était sans doute pareil avec le vénérable init. Pour les suivants ça paraît plus simple.

        • [^] # Re: On a une page d'aide sur ce sujet

          Posté par  . Évalué à 2 (+0/-0). Dernière modification le 04/03/21 à 13:12.

          Salut,

          Ne sois pas si pessimiste !

          Un dev ne vérifiera jamais le nom du processus, mais son pid, non ?

          Si ?

          Vous savez où je peux acheter un flingue ?

            ____     _   _ ____   ____ _____ _   _ _____ 
           / ___|   | | | |  _ \ / ___| ____| \ | |_   _| *
          | |       | | | | |_) | |  _|  _| |  \| | | |  
          | |___    | |_| |  _ <| |_| | |___| |\  | | |  
           \____|    \___/|_| \_\\____|_____|_| \_| |_|  
          

          [*] pour les aveugles qui ne voient pas bien !

    • [^] # Re: On a une page d'aide sur ce sujet

      Posté par  . Évalué à 2 (+0/-0).

      De plus il manque le "c urgent" en capitales, sinon ça se voit pas.

      En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

      • [^] # Re: On a une page d'aide sur ce sujet

        Posté par  . Évalué à 3 (+1/-0). Dernière modification le 04/03/21 à 08:48.

        Salut,

        LMFTFY :

          ____     _   _ ____   ____ _____ _   _ _____ 
         / ___|   | | | |  _ \ / ___| ____| \ | |_   _|
        | |       | | | | |_) | |  _|  _| |  \| | | |  
        | |___    | |_| |  _ <| |_| | |___| |\  | | |  
         \____|    \___/|_| \_\\____|_____|_| \_| |_|  
        
        

        De rien ;)

  • # [Promo] La première aide gratuite

    Posté par  . Évalué à 7 (+5/-0). Dernière modification le 04/03/21 à 10:27.

    Comme le langage n’est pas précisé, voici ma solution :

    Processus n°01 : «  Le processus principal »

    while true;
    do
        echo "Je suis le processus principal"
        sleep 1
    done

    Processus n°02 : «  Il a pour objectif répertorier tous les fichiers du répertoire en cours qui ont été modifiés au cours de la période de 24 heures »

    md5sum * >.tmp.md5
    sleep $(( 3600 * 24 ))
    md5sum * >.tmp_24.md5
    diff .tmp.md5 .tmp_24.md5
    rm -f .tmp*

    Processus n°3 : «  liste tout les processus actifs » (au fait, on écrit tous les processus)

    ps -ef

    Processus n°4 : « Créer un lien symbolique vers un répertoire »

    for f in *
    do
        [ -d $f ] && ln -s $f un_repertoire && exit 0
    done
    exit 1

    Chaque processus fait ce qui est demandé dans ta spec (expression de besoin). Comme je suis grand prince, je te le fait gratos pour cette fois.

    Si ce n’est pas ce que tu avais besoin, merci de réécrire les spécifications.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.