• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

gio1980

Shell linux em C

3 mensagens neste tópico

boasestou a fazer uma shell de linux programada em c em que tenho de fazer um comando cujo a funçao é Listar as linhas de comando inseridas pelo utilizador que correspondem a processos que estão em execução em backgroun, bem como o PID e o estado desses processos (Run o processo está em execução ou Stop o processo está parado), não devendo ser listadas linhas de comando correspondentes a processos que estiveram a correr em backgroud mas que já terminaram a sua execução.

mostrar o pid é facil, agora colocar o processo acorrer em background é que esta complicado, na shell do linux era so usar  "comando &" nesta como é progamada em C nao da para chamar essa funçao, se alguem tiver uma dica como fazer, agraceço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes fazer de maneira a que quando o utilizador digite um & que o comando a executar seja corrido num processo filho, deixando o processo pai liberto dessa tarefa.

Para mais informação aconselho a leitura do artigo de programação concorrente da revista PROGRAMAR.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora