Preguntas etiquetadas con exec

La familia de funciones exec () reemplaza la imagen de proceso actual con una nueva imagen de proceso, conservando el pid y las canalizaciones del proceso anterior. Esta etiqueta también se usa para el shell incorporado que se puede usar para reemplazar el shell actual con un programa o varias cosas relacionadas con la redirección.


5
Capture el código de salida del comando de salida
Tengo esto en un 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 saldrá justo después del comando de salida, lo cual tiene sentido. Me preguntaba si hay algún comando simple que …

4
¿Cuándo llamar a fork () y exec () por sí mismos?
Estoy aprendiendo sobre los comandos fork () y exec (). Parece que fork () y exec () generalmente se llaman juntos. (fork () crea un nuevo proceso hijo, y exec () reemplaza la imagen del proceso actual por una nueva). Sin embargo, ¿en qué escenarios podría llamar a cada función …


1
¿Cómo ejecuta bash un archivo ELF?
Cuando estoy en mi Linux Box, uso bash como shell. Ahora me preguntaba cómo bash maneja la ejecución de un archivo ELF, es decir cuando escribo ./program y el programa es un archivo ELF. Apreté el bash-4.3.tar.gz, no parece haber algún tipo de analizador de números mágicos para averiguar si …
8 bash  kernel  executable  exec  elf 

4
redireccionar y registrar la salida del script
Estoy tratando de ordenar los siguientes fragmentos, los objetivos de diseño son registrar toda la salida de un script y no debería ser un contenedor. Menos líneas son mejores. No me importan las entradas del usuario (en esta etapa), los scripts de destino se ejecutan de forma no interactiva. El …

1
Cambiar el shell predeterminado sin chsh o privilegios de administrador
Vi el siguiente fragmento en este hilo: Cómo cambiar de csh a bash como shell predeterminado sleep 2 if (-x /usr/local/bin/bash) then exec /bin/sh -c '. ~/.profile; exec /usr/local/bin/bash' endif Tengo entendido que si coloca este fragmento ~/.login, se invocará bashcuando inicie sesión. Tengo una situación similar en la que …
8 shell  zsh  login  exec 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.