Articles of señales

FreeBSD: todo salió de la señal 12 después de "make buildworld"

Descargué y compilé el código fuente de FreeBSD con: git clone https://github.com/freebsd/freebsd.git /usr/src cd /usr/src make clean make buildworld y literalmente todo saldría en la señal 12. Intenté reboot el sistema, pero reinicié el reboot en la señal 12, así que tuve que presionar el button de encendido para apagar mi dispositivo. Cuando inicio de […]

¿Qué sucede con las señales solicitadas recursivamente?

La gente a menudo presiona Ctrl + c o Ctrl + z para cancelar o abandonar el trabajo si el process se vuelve lento, en este caso, ¿cuál de estas señales se procesa, la primera o la última ? ¿Se procesa cada señal? si no, ¿cuáles son ignorados ?

¿Cómo controlar el progreso de dd con pkill?

Para instalar un sistema operativo, el sitio oficial raspberry pi propone ejecutar dd bs=4M if=myiso of=/dev/sdb seguido por pkill -USR1 -n -x dd Para mostrar el progreso. Ejecutando este último command, no tengo ningún resultado. ¿Por qué tengo alguna salida y cómo puedo controlar dd con pkill ? PD: text del sitio

EUID incorrecto en `/ proc / PID / status` cuando se usa SETUID

Mientras hacía un desafío de juego de guerra, me encontré con un problema con los permissions. La información dada por /proc/PID/status no está en adecuación con los permissions que se deben otorgar al process. Soy usuario user1. Se supone que debo usar un progtwig que sea SETUID: -r-sr-x— 1 user2 user1 6297 Jun 20 2013 […]

¿Por qué existe SIGTSTP cuando ya hay SIGSTOP?

Siempre pensé que Ctrl-Z en una terminal (mientras está en modo canónico) genera SIGSTOP , pero de acuerdo con man 3 tcsetattr , genera SIGTSTP lugar. Sin embargo, en ambos casos, SIGCONT se usa para reanudar los processs detenidos. ¿Cuál es la razón por la cual Ctrl-Z no solo genera SIGSTOP ? ¿Hay algún caso […]

¿Cómo puedo activar un process desde el estado de reposo a través de señal o / proc?

Hace muchos años tuve un problema con Linux donde los processs se iban a dormir random. En aquel entonces, sabía un truco con el sistema de files /proc para activar el despertar del process. Recuerdo vagamente poder hacer algo como "echo R" >/proc/pid/stat pero ese no parece ser el command correcto. Hay muchos éxitos en […]

Los datos escritos en / dev / pts / x dentro del controller SIGINT (Ctrl + C) se descartan aleatoriamente

Tener Archlinux64 en VirtualBox . Si declaro una trampa SIGINT como esta: trap 'echo x' INT dentro de una session ssh (ejecutando bash ) y presionando Ctrl + C varias veces, solo unas pocas veces aparece algo en la terminal. Aquí hay un ejemplo más complejo. Después de presionar Ctrl-c 21 veces: [il@vmarch ~]$ n=0; […]

¿Por qué un process huérfano no recibe señales?

Tengo dos scripts de shell: launch_job.sh y sub_job.sh . Si launch_job.sh utiliza el siguiente método para ejecutar sub_job.sh : nohup sub_job.sh & sub_job.sh convierte en huérfano, es decir, con PPID 1. Descubrí que dicho process no recibe señales, excepto SIGKILL. Supongo que hay alguna explicación para esto, pero no pude encontrarlo. ¿Algunas ideas?

Xvfb no envía SIGUSR1, rompiendo xvfb-run

He estado trabajando en un problema complicado tratando de ejecutar testings sin cabeza usando el script xvfb-run provisto con Xvfb . Funciona en mis propias imágenes de Ubuntu que se ejecutan en VirtualBox, pero en el Ubuntu 15.04 AMI que Atlassian proporciona para Elastic Bamboo no funciona. He rastreado el problema hasta aquí: xvfb-run: … […]

¿Qué significa "trace trap" cuando se informa por zsh?

Estoy intentando ejecutar un progtwig raíz UID establecido en UNIX usando el shell zsh. Pero sigo recibiendo este post $ ./progExe zsh: trace trap ./progExe ¿Puede alguien decir qué significa "zsh: trazar trampa"?