Bonjour,

J'ai besoin de lancer un processus en masquant le processus ou ses argument comme le mot de passe de l'application à lancer.

la commande ps -elfx remplace les variables par leurs valeur

example:

Code c : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
 
char temps[3]="60";
 
main()
{
        execl("/usr/bin/sleep", "/usr/bin/sleep", temps, (char *)0);
        printf("Fin \n");
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
h6hfe-22:/tmp/laposte> alain&
[1]     17445
h6hfe-22:/tmp/laposte> ps -lfx
  F S      UID   PID  PPID  C PRI NI             ADDR   SZ            WCHAN    STIME TTY       TIME COMD
  1 R    syb11 17545 27052  4 179 20         631746c0  129                - 14:53:23 pts/1     0:00 ps -lfx
  1 S    syb11 17445 27052  8 168 24         6d0d25c0   20         681af840 14:53:18 pts/1     0:00 /usr/bin/sleep 60
  1 S    syb11 27052 27049  0 158 20         7f29db80  106         724e4040 13:57:40 pts/1     0:00 -sh
Merci d'avance