• # Re: Processus Init et

    Posté par . En réponse au journal Processus Init et "Kernel panic: Attempted to kill init". Évalué à 1.

    Zut ! le code source est mal passé :

    --
    #include <stdio.h>
    #include <unistd.h>
    #include <signal.h>
    #include <fcntl.h>
    #include <errno.h>
    #include <sys/reboot.h>
    #include <sys/mount.h>

    int main(void)
    {
    printf(" Bienvenue dans notre premier Init >\n");
    printf("Arret Machine...4\n");

    printf("== Envoi du signal de terminaison ==>\n");
    kill(-1,SIGTERM);
    printf("== Envoi du signal de tuerie ==>\n");
    kill(-1, SIGKILL);

    printf("== Montage en lecteur seule ==>\n");
    if(mount("/dev/hda1", "/dev/hda1", 0, MS_MGC_VAL|MS_REMOUNT|MS_RDONLY, 0)==-1)
    {
    printf("error remounting \"%s\" readonly\n", "/dev/hda1");
    }

    printf("== Demontage - de force - de la partition root ==>\n");
    if(umount2("/dev/hda1", MNT_FORCE) == -1)
    {
    printf("Demontage erroné\n");
    }
    sync();
    printf("== Reboot Code ==>\n");
    reboot(RB_HALT_SYSTEM);

    return 1;
    }
    ---

    voila :)