Запитання з тегом «signals»

Сигнал - це повідомлення, яке може бути надіслано запущеному процесу. Сигнали можуть ініціювати програми, користувачі чи адміністратори.

2
Чи є сигнали EXIT, DEBUG, RETURN та ERR?
trapВбудований в Баш має наступний синтаксис trap [-lp] [arg] [sigspec ...] ... Кожен sigspecабо ім'я сигналу, або номер сигналу. Імена сигналів нечутливі до регістру, а префікс SIG необов’язковий. ... Баш вручну вказує, що sigspecможе бути EXIT, DEBUG, RETURNта ERR. Це назви сигналів? Чому я не знаходжу їх у списку всіх …
14 bash  signals 

1
Чи є спосіб сказати, чи скрипт оболонки був убитий сигналом 9
У мене є сценарій bash (викликається з програми java), який постійно вбивається. Я завжди зловити signal 15з , trapале тоді який -небудь інший сигнал приходить, що я підозрюю, signal 9але я в основному засліпити, щоб , якщо це дійсно signal 9. Я знаю, що ти не можеш trap signal 9, …

4
Яка різниця між Ctrl-Z і kill -STOP?
Коли я запускаю команду ( makeна великому проекті) з оболонки, я можу набрати Ctrl-Z, щоб зупинити процес і повернутися до оболонки. Згодом я можу побігти fgпродовжувати процес. Я намагаюся написати скрипт оболонки, щоб автоматизувати це (зокрема, перевіряти температуру ЦП кожні кілька секунд і зупиняти процес, якщо він стає занадто гарячим, …

6
Telnet надсилає Ctrl-C
Я використовую telnet для підключення до сервера терміналів, який здійснює проксі-трафік до порту RS-232. На жаль, при використанні деяких пристроїв неможливо надіслати символ CTRL+ C(0x03). Замість передачі символу, здається, що місцевий клієнт ловить натискання клавіші, і я залишаюсь у режимі "якийсь інший". Те, що я хотів, - це просто послати …

4
Зберігати коди виходу при захопленні SIGINT та подібних?
Якщо я використовую, trapяк описано, наприклад, на http://linuxcommand.org/wss0160.php#trap, щоб увімкнути ctrl-c (або подібне) та очищення перед виходом, тоді я змінюю код повернення, який повертається. Тепер це, мабуть, не матиме значення в реальному світі (наприклад, через те, що коди виходу не є портативними, і, крім того, не завжди однозначним, як обговорювалося …

2
Чому мій wget не помер після втрати з'єднання ssh?
Я прийшов sshдо свого сервера і побіг, wget -r -np zzz.aaa/bbb/cccі він почав працювати. Тоді мій зв’язок з Інтернетом (у мене вдома) перервався, і я хвилювався, вважаючи, що wgetце було hupпед, оскільки sshз'єднання було втрачене, і тому термінал загинув. Але тоді я sshдо свого сервера зрозумів, що він все ще …
13 ssh  terminal  wget  signals 

2
Скасувати завершення, але лише завершення, в zsh
Коли функція завершення триває тривалий час, я можу перервати її натисканням Ctrl+ C(клавіша переривання терміналу, надсилає SIGINT) або Ctrl+ G(прив’язана до send-break). Мені тоді залишається незавершене слово. Однак якщо мені трапляється натискання Ctrl+ Cабо Ctrl+ так Gсамо, як закінчується функція завершення, моє натискання клавіші може скасувати командний рядок і дати …

1
Як призупинити та відновити процеси, як це робить bash
це питання є наслідком: Як призупинити та відновити процеси Я запустив firefox з bash сесії в gnome-терміналі. Дерево процесу виглядає так: $ ps -e -o pid,ppid,cmd -H 1828 1 gnome-terminal 26677 1828 bash 27980 26677 /bin/sh /usr/lib/firefox-3.6.15/firefox 27985 27980 /bin/sh /usr/lib/firefox-3.6.15/run-mozilla.sh /usr/lib/firefox-3.6.15/firefox-bin 27989 27985 /usr/lib/firefox-3.6.15/firefox-bin 28012 27989 /usr/lib/firefox-3.6.15/plugin-container /usr/lib/adobe-flashplugin/libflashplayer.so 27989 …

1
fork () і як сигнали надходять до процесів
Я програму, яку я написав у C fork (), вийшов із дочірнього процесу. Жоден процес не припиниться. Якщо я запускаю програму з командного рядка і натискаю control-c, який процес (и) отримає сигнал переривання?
13 process  signals  fork 

3
Керуйте, який процес скасовується Ctrl + C
У мене є живий компакт-диск, який завантажується в Linux і запускає невеликий сценарій Bash. Сценарій шукає та запускає другу програму (яка зазвичай є компільованою двійковою C ++). Ви повинні мати можливість перервати другу програму, натиснувши Ctrl+ C. Що має статися, це те, що друга програма зупиняється, а сценарій Bash продовжує …
13 bash  signals 

2
Еквівалент "truss -T" та "truss -U" в Linux?
Чи є еквівалент тому, що робить -Tі -Uопція trussутиліти Solaris в Linux. Вони повинні вказати системний виклик ( -T) або функцію бібліотеки ( -U), яка при виклику відстеженої програми спричинить його зупинку. Або, якщо говорити інакше, я хочу, щоб будь-який процес, розпочатий відстежуваною програмою, був зупинений (як би вбитий SIGSTOP), …

3
Як можуть емулятори терміналів вбити своїх дітей після отримання SIGKILL?
Як я розумію, SIGKILL не може бути спійманий. Це означає, що процес не встигає вбити своїх дітей до того, як ОС його знищить. Це можна продемонструвати за допомогою сценарію оболонки. #! /bin/bash trap : SIGTERM SIGINT SIGKILL # SIGKILL is pointless. mplayer video.avi Убиваючи його за допомогою SIGKILL, залишається mplayer …

2
SIGINFO в GNU Linux (Arch Linux) відсутній
Я розробляю програму, і мені хотілося б, щоб вона надрукувала статистику виконання на консоль на вимогу. killі сигнали мені відразу прийшли в голову. Читання сигналів Unix у Вікі, SIGINFOздається, такий шлях: Він призначений для цих цілей Не припиняє процес, якщо обробник сигналу не реалізований (всупереч SIGUSRx- див. Тут ) Однак, …
12 linux  signals  glibc 

1
Що саме означає команда pkill -USR1 -n -x dd?
Я використовую ddмережеву передачу зображення диска на sd-карту на моєму BeagleBone. Використання pkill -USR1 -n -x ddз'єднання ssh до цього BeagleBone дає мені оновлення стану процесу передачі, що чудово. Мені просто цікаво, як це насправді працює, щоб я міг ефективно його використовувати в майбутньому. Після прочитання man pkillя все ще …
12 kill  dd  signals 

3
Що таке сигнал 0 у команді пастки?
Я слідую за цим посібником про те, як налаштувати безвірну SSH-аутентифікацію за допомогою ssh-агента. Щоб запустити ssh-агент, автор рекомендує такий код у .bash_profile: SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then eval `$SSHAGENT $SSHAGENTARGS` trap "kill $SSH_AGENT_PID" 0 fi Я не розумію, чому це сигнал захоплення 0. …
12 bash  signals  trap 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.