• # [Promo] La première aide gratuite

    Posté par . En réponse au message Ecrire un programme nommé Multitâche. Évalué à 7. Dernière modification le 04 mars 2021 à 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.