Perguntas sobre 'exec'

1
resposta

GDB não pode executar meu programa de teste

Meu computador roda com o Ubuntu 14.04. GDB parece ser anormal em conta diferente. Por exemplo, faço um teste muito simples. Eu escrevo um arquivo em ~/test/test.c assim: #include <stdio.h> #include <stdlib.h> int main(int arg...
14.11.2014 / 08:21
0
respostas

É possível fazer uma chamada exec que “retorna”?

Existe uma maneira de fazer a chamada do sistema exec funcionar como uma chamada de função que retorna ao invés de substituir totalmente a imagem do processo atual? Minha motivação é tentar integrar dois shells com linguagens incompatíveis. A id...
19.05.2015 / 22:35
2
respostas

O que p e e denotam em exec family of calls?

l e v nas chamadas exec indicam se os argumentos são fornecidos por lista ou array(vector) . Eu li em algum lugar que p denota o caminho do usuário e e denota o ambiente, mas não entendeu o que isso significa?     
23.07.2015 / 20:34
4
respostas

Como executar o bash (no script) com o próprio arquivo .bash_logout?

Eu quero executar o bash no subshell e quando o usuário sai do subshell, eu quero executar alguns outros comandos (como para salvar logs no arquivo). Algo parecido com isto: run.sh: #!/bin/bash function save_information_to_file() {...
12.08.2016 / 15:01
2
respostas

umask XXX (bits de permissão) para dar permissão de execução a arquivos

Como os arquivos criados por padrão com permissão 666 e umask (em forma de bits de permissão) subtraem bit a bit dessa permissão, podemos fazer algo para conceder a permissão execute sem usar o caractere de permissão (r, w, x )? Estou m...
10.01.2016 / 16:45
1
resposta

Como executar como usuário logado em um script sudo (OSX)?

Existe uma maneira de alternar contextos como esse? O script no meu caso específico é um script postinstall do instalador, que requer privilégios sudo apenas para algumas das tarefas e requer que o usuário conectado execute um LaunchAgent n...
10.07.2014 / 09:23
4
respostas

find -exec exit 1 \; Não funciona nem encontra -exec sh -c exit 1 \;

Usando o Enterprise Linux 5/6, Bash 4.x Eu quero esse tipo de lógica: # IF temp file exists, exit because we are restarting already find /tmp/restarting_server -mmin -10 -exec exit 1 lsof -i TCP:1234 || declare Server_is_down=TRUE i...
13.03.2014 / 17:15
3
respostas

É possível recuperar o ambiente original em um script de shell POSIX?

É possível recuperar o ambiente original com o qual um script de shell foi chamado? Eu não estou tentando escrever um programa que depende da capacidade de acessar o ambiente original, eu estou querendo saber se é garantido para ser inacessível...
19.02.2017 / 20:28
2
respostas

O «sh» sendo lançado com execl () se torna um zumbi

Eu gasto meio dia inteiro, mas ainda não consegui descobrir, por que o traço que está sendo lançado com execl só se torna um zumbi. Abaixo está um caso de teste mínimo - eu apenas bifurco um filho, faço uma cópia dos descritores std [in,...
15.04.2015 / 17:34
1
resposta

Redirecionar toda a saída do script bash (de dentro do script) para dois arquivos: um anexado, um reescrito; mas descartar a saída para o console

Eu posso redirecionar facilmente a saída padrão e de erro de um script bash para o arquivo, enquanto descarto uma saída para o console com a simples declaração exec : exec &>>/var/log/backup.log Mas como eu uso exec para gr...
30.01.2015 / 09:34