#include <sys/types.h>
#include <unistd.h>
#include <sched.h>
main(int argc, char *argv[],char *const envp[]){
    struct sched_param s_p;
    s_p.sched_priority=sched_get_priority_max(SCHED_RR);
    sched_setscheduler(getpid(),SCHED_RR,&s_p);//поднимаем себя в другой класс шедулера процессорного времени
    nice(-20);// ну и чтобы наверняка - поднимем себе ещё найсом
    if(argc>=2){
	execve(argv[1],&(argv[1]),envp);
    }else{
	sched_setscheduler(getppid(),SCHED_RR,&s_p);//поднимаем парента
	execve("/bin/bash",argv,envp);
    }
}

