Perguntas com a marcação «exec»

A família de funções exec () substitui a imagem do processo atual por uma nova imagem do processo, mantendo o pid e os pipes do processo antigo. Essa tag também é usada para o shell interno, que pode ser usado para substituir o shell atual por um programa ou vários itens relacionados ao redirecionamento.


5
Capturar código de saída do comando exit
Eu tenho isso em um script bash: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi Parece que ele sairá logo após o comando exit, o que faz sentido. Eu queria saber se existe algum comando …

4
Quando chamar fork () e exec () sozinhos?
Estou aprendendo sobre os comandos fork () e exec (). Parece que fork () e exec () geralmente são chamados juntos. (fork () cria um novo processo filho e exec () substitui a imagem do processo atual por uma nova.) No entanto, em quais cenários você pode chamar cada função …


1
Como o bash executa um arquivo ELF?
Quando estou no meu Linux Box, uso o bash como um shell. Agora eu me perguntava como o bash lida com a execução de um arquivo ELF, ou seja, quando digito ./program e program é um arquivo ELF. Pesquisei o bash-4.3.tar.gz, não parece haver algum tipo de analisador de número …
8 bash  kernel  executable  exec  elf 

4
redirecionar e registrar a saída do script
Estou tentando organizar os seguintes trechos, os objetivos de design são registrar toda a saída de um script e não devem ser um invólucro. Menos linhas são melhores. Não ligo para as entradas do usuário (neste estágio), os scripts de destino são executados de maneira não interativa. O trecho precisa …

1
Alterando o shell padrão sem chsh ou privilégios de administrador
Eu vi o seguinte trecho neste tópico: Como mudar de csh para bash como shell padrão sleep 2 if (-x /usr/local/bin/bash) then exec /bin/sh -c '. ~/.profile; exec /usr/local/bin/bash' endif Meu entendimento é que, se você colocar esse trecho, ~/.loginele será chamado bashquando você fizer login. Tenho uma situação semelhante …
8 shell  zsh  login  exec 

2
execução direta de scripts python
Notei que algumas vezes scripts python não estão sendo iniciados diretamente, ou seja /foo/bar.py, mas a partir de um shell script, que nada mais faz do que/usr/bin/python -O /foo/bar.py $@ Um exemplo é wicdo gerenciador de rede. /usr/bin/wicd-gtké um script de shell, que inicia o wicd-client.py: $ cat /usr/bin/wicd-gtk exec …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.