Perguntas sobre 'exec'

1
resposta

Como o bash executa um arquivo ELF?

Quando estou no meu Linux Box eu uso o bash como um shell. Agora me perguntei como o bash manipula a execução de um arquivo ELF, ou seja, quando eu digito ./program e program é um arquivo ELF. Eu grepped o bash-4.3.tar.gz, não parece haver algum...
24.08.2014 / 09:23
1
resposta

A variável de ambiente $ SHELL é apenas para shells interativos?

Eu vejo dois usos possíveis para a variável de ambiente SHELL : Pode ser usado para especificar o shell interativo que o usuário deseja usar e / ou ele pode ser usado por processos para executar outros comandos com, substituindo o coma...
17.02.2016 / 09:47
2
respostas

execução direta de scripts python

Tenho notado que, às vezes, os scripts python não estão sendo iniciados diretamente, isto é, /foo/bar.py , mas sim de um script de shell, que não faz nada além de /usr/bin/python -O /foo/bar.py $@ Um exemplo é wicd network manager....
13.09.2015 / 10:10
2
respostas

Como o exec bash trabalha internamente?

De este link eu recebo o seguinte sobre exec bash builtin comando: If command is supplied, it replaces the shell without creating a new process. Como exatamente substitui o shell (ou seja, como funciona internamente)? A chamada do si...
10.10.2014 / 19:25
3
respostas

Executa “exec echo some; teste de eco ”no bash nunca imprime“ algum teste ”?

A execução de exec echo "some "; echo "test" no bash nunca imprime "algum teste"? Eu buscaria confirmação para esta pergunta, já que estou escrevendo um pequeno script de shell e gostaria que ele não contivesse nada após o comando exec...
26.11.2017 / 11:11
5
respostas

Descritores de arquivos em exec

Por padrão, os descritores de arquivos permanecem abertos nas funções exec. O benefício talvez seja compreensível para os descritores 0-2. Mas existe um caso de uso prático para manter outros descritores abertos? Existem aplicações reais que dep...
09.12.2015 / 21:17
3
respostas

É possível executar alguns comandos em um subshell sem sair imediatamente depois?

Eu uso o fish shell e gostaria de poder "fornecer" alguns scripts de shell escritos com sintaxe compatível com sh, cujo peixe não pode ler . Por exemplo, muitos softwares esperam que você crie alguns scripts de shell para exportar variáveis de...
19.05.2015 / 16:55
1
resposta

Você pode remontar a partição / tmp para exec enquanto estiver vivo?

Eu tenho um servidor que eu preciso montar a partição / tmp para executar exec. O código que quero usar é: mount -o remount,exec /tmp Execute o programa que precisa dele. De alterá-lo de volta. mount -o remount,noexec /tmp Es...
24.02.2017 / 03:05
2
respostas

Posso executar um processo inteiramente novo sem um arquivo executável?

Suponha que meu aplicativo de 32 bits não raiz seja executado em um sistema de 64 bits, todos os sistemas de arquivos que são montados como somente leitura. O aplicativo cria uma imagem de um ELF de 64 bits na memória. Mas, devido a sistemas de...
18.09.2015 / 07:33
2
respostas

Qual é a maneira recomendada de executar um serviço como um usuário não-root?

Eu tenho um script init.d simples que inicia e interrompe um processo. Eu chamo o init.d como root, mas gostaria que o processo que ele controla fosse executado como um usuário específico. A sugestão mais comum on-line parece ser fazer su...
28.03.2014 / 20:51