Perguntas sobre 'exec'

1
resposta

localize dir com curinga e execute o status git não está funcionando

Quando eu corro find -maxdepth 1 -type d -name 'iptp*' -execdir bash -c "ls {}" \; Eu recebo uma listagem de todos os diretórios chamados iptp * Quando eu corro find -maxdepth 1 -type d -name 'iptp*' -execdir bash -c "git status {}"...
07.04.2017 / 18:04
2
respostas

Se eu usar uma das funções da família exec para abrir um processo filho, os pipes para pai serão aplicados ao filho?

Digamos que eu abra um processo pai com um processo mestre que atribua o stdout a um arquivo para registro. Em seguida, digamos que eu use o processo pai para abrir um filho com execvp (ou qualquer outro da família exec de funções). De aco...
24.09.2014 / 17:31
1
resposta

O que acontece com os segmentos de dados antigos stack, heap e (initialized e uninitialized) após a chamada execve ()?

Manpage de execve () diz execve() executes the program pointed to by filename. This causes the program that is currently being run by the calling process to be replaced with a new program, with newly initialized stack, he...
15.10.2018 / 21:57
1
resposta

Como posso fazer um processo específico executar um determinado executável com ptrace ()?

Estou tentando forçar o processo de inicialização de um sistema Linux embarcado a exec() meu próprio programa init (systemd) para poder testar um sistema de arquivos externo antes de gravá-lo no flash do sistema (e arriscar o dispositivo). Co...
24.08.2018 / 03:42
1
resposta

O 'exec somefile' se comporta da mesma forma que 'source somefile'

$ cat somefile sleep 100 $ exec < somefile $ sleep 100 O exec < somefile se comporta da mesma forma que source somefile , exceto que seu processo de chamada termina quando ele é concluído? Obrigado.     
01.06.2018 / 15:04
1
resposta

O bash chama 'execve ()' sem fazer mais alterações em como 'execve ()' trata as disposições do sinal?

O manual do Bash diz When a simple command other than a builtin or shell function is to be executed, ... traps caught by the shell are reset to the values inherited from the shell’s parent, and traps ignored by the shell are ignored...
30.05.2018 / 20:22
1
resposta

Um fork do job cron / exec () s antes de terminar. O que acontece com a stdout da criança?

Normalmente, os stdout e stderr de uma tarefa cron são enviados por e-mail para mim (de acordo com a configuração MAILTO em crontab ) quando a tarefa é concluída . E se meu trabalho começar outro trabalho com fork / exec (ou...
08.09.2017 / 15:17
1
resposta

Livre-se do erro "conexão recusada" no script bash

Eu tenho esta linha: exec 3<>/dev/tcp/127.0.0.1/9091 > /dev/null 2>&1 || { PORT_IS_FREE="yes"; }; que está verificando se a porta 9091 está disponível. Se não for possível estabelecer uma conexão, recebo este erro: my-...
12.07.2017 / 22:18
2
respostas

Como permitir espaços em diretórios ao usar find -exec junto com basename?

Estou tentando encontrar todos os diretórios em um determinado caminho e criar links temporários dentro desses diretórios em diretórios com os mesmos nomes em outro local. Muitos dos diretórios possuem espaços em seus nomes. Eu montei o seguinte...
28.02.2016 / 12:18
2
respostas

bash: tee come novas linhas após exec

Para gerar saída de stdout e stderr de um script para o console e para um arquivo de log, encontrei uma solução bonita com tee: exec &> >(tee log.file) O problema é que às vezes o tee parece estar comendo novas linhas. Por exemp...
25.02.2016 / 19:17