1
ответ

kill gnu parallel внутри функции bash

Я использую gnu parallel в функции подоболочки, например func()( parallel --will-cite sleep ::: 60 ) при отправке SIGTERM в функцию я хочу, чтобы параллель тоже была убита. Но я получаю $ func & [...
28.02.2019
1
ответ

Как убить все экземпляры запущенной программы, кроме самой новой

У меня проблема, из-за которой мой скрипт продолжает порождать новые процессы ssh. Я знаю, что этого не должно происходить, но я хотел бы время от времени чистить старые. Если я это сделаю: ps -ef | grep "ssh" | awk ...
19.02.2019
1
ответ

Устранение проблемы -9 в файле bash

Я написал двухстрочный файл сценария bash в Centos 6.8 #! / bin / sh pid = ps -ef | grep -i 'adminserver' | grep -v grep | awk '{print $ 2}' kill -9 $ pid при запуске сценария я получаю следующий результат: kill: ...
06.02.2019
1
ответ

Почему этот код работает в bash v4.4, но не в bash v3.2?

У меня есть следующий сценарий bash: # !/bin/bash enclos0 = (0,0 0,1 0,2 0,3 0,4 0,5 0,7 0,8 0,9 0,10 0,11 0,12 0,13 0,14 0,15) MISSING_DISKS= () OLDIFS = $ IFS IFS = $\n MISSING_DISKS+= ($ ({printf «0% s\n» {...
22.01.2019
1
ответ

Почему когда-то нужно прекратить процесс убить -9

у нас есть машины KAFKA в кластере Hadoop сценарий, который остановит процесс KAFKA, выполняет следующее kill PID, но мы замечаем, что скрипт, который остановит кафка Не Союзни убить процесс, поэтому мы ...
07.01.2019
1
ответ

Процесс, запущенный скриптом не получает SIGINT

Я нахожусь на Ubuntu 16.04.5 LTS (AWS) Я создаю питоновый процесс с помощью этой команды: nohup python -u main.py > nohup.out 2>&1 и я хочу отправить ctrl-c/SIGINT в процесс, поэтому я ...
03.12.2018
1
ответ

Какие различия между «Убийство -Pipe $$» против «Выход 1»?

В моем скрипте Bash я использовал следующий синтаксис, чтобы выйти из скрипта Bash: Kill -Pipe $$ Я использую его, потому что иногда в функции или во внутренней оболочке в скрипте, выход 1 делает ...
29.10.2018
1
ответ

"kill -l" возвращает только ZERR

При попытке послать SIGQUIT я получил следующее: $ kill -s QUIT 4341 kill: неизвестный сигнал: SIGQUIT kill: введите kill -l для списка сигналов И я был очень удивлен, увидев это: $ kill -l ZERR Так что...
25.10.2018
1
ответ

killing parent процесс не убивает ребенка

У меня вопрос. Изучая управление процессами, я заметил странное поведение на CentOS 7. Я знаю, что убивая родительский процесс, убиваются и дочерние процессы. Но не в следующем случае. ...
23.10.2018
1
ответ

Пометка процесса, чтобы я мог убить его позже легко, идентифицируя

Мне нужно пометить общий процесс (я действительно не контролирующую запуск команды). Могу ли я сделать что-то вроде этого: run_special_cmd () {"$ @" - - Severy-special-command } run_special_cmd Sleep 5000 & ...
25.09.2018
1
ответ

Bash: Как выйти минус в, 'если […' (искажают “тест”)?

я должен протестировать это: уничтожить-0$LAST_PID; Таким образом, я записал, уничтожают ли [-0$LAST_PID]; затем... Но это приводит к ошибке - неизвестному оператору после - или около этого. как я выхожу из опций в если?
15.08.2018
1
ответ

Как передать ls -ltr после списка файлов для захвата даты и времени

у нас есть сценарий, который печатает все неправильные файлы wsp ./print_bad_wsp_files.sh ./aaaa/rrr/aaaa/fff/ooo/min.wsp ./aaaa/rrr/aaaa/fff/ooo/p50.wsp ./aaaa/rrr/aaaa/fff/ooo/min.wsp ./aaaa/rrr/aaaa/fff/ooo/p50.wsp...
15.08.2018
1
ответ

Как прервать команду просмотра?

У меня есть программа, которая выводит некоторую информацию на стандартный вывод, и я запускаю ее так: watch -n 0.1 myprogram Моя проблема в том, что мне нужно, чтобы моя программа завершилась чисто, вызывая соответствующие деструкторы для release syste
18.05.2018
1
ответ

Как остановить замороженный процесс?

$ ps ax | grep процесс 73849 ?? ? E 0: 00.00 (имя процесса) 75882 ?? ? E 0: 00.00 (имя процесса) Я перепробовал все решения, но это было невозможно.
02.05.2018
1
ответ

есть ли в библиотеке C эквивалент killall в Linux?

Я хочу убить другое приложение, подобное команде killall, поскольку я знаю приложение, но не могу получить PID во время выполнения. Это должно быть сделано в коде C. Я знаю kill (), но для этого нужен PID. Любой другой способ ...
26.04.2018
1
ответ

«Щелчок X» в Spectrwm

Я с удовольствием использую Spectrwm и ищу способ «щелкнуть X», чтобы закрыть окно и убить процесс. MOD + W просто заставляет окно исчезать, процесс продолжается. Изменить: Это предназначено ...
14.04.2018
1
ответ

команда ls не работает после убийства процесса [закрыто]

Я очень новичок в Linux, запускаю HPC через ssh. Я выполнял сценарий оболочки на экране, и процесс занял слишком много времени, поэтому я убил его через htop activity. Когда я снова подключил экран, который был ...
27.02.2018
1
ответ

HP:аргументы в killall помимо `man killall`

В туториале: /usr/bin/killall -HUP rsyslogd Для команды: /usr/bin/killall -HUP rsyslogd В моей ОС синопсис в man killall СИНТАКСИС killall [-Z, --context pattern] [-...
03.12.2017
1
ответ

Почему иногда требуется сброс консоли после CTRL + C

Некоторые инструменты интерфейса командной строки возвращают неработающую консоль при отмене с помощью CTRL + C. Иногда текст не виден или возникают проблемы с графикой, пока я не запустил команду reset. (Я использую bash, но ...
11.11.2017
1
ответ

Как убить все дочерние процессы после того, как родительский процесс умер и все они переключились на init?

У меня следующая проблема: когда мой большой родительский процесс умирает (случайно!) После того, как он создал много дочерних процессов, все дочерние процессы переключились для инициализации. Как я могу безопасно убить всех этих дочерних процессов ...
09.11.2017
1
ответ

Убивать другие процессы в конвейере (программно)

Скажем, у меня есть такая схема: node a.js | node b.js | node c.js, если a.js скоро умрет, могу ли я убить b.js? А что насчет наоборот? Кажется, что если я создам эту трубу, один процесс не обязательно умрет/выйдет, если ...
21.09.2017
1
ответ

Может ' t запускаю 'kill - - $$' в моем сценарии оболочки, когда я sudo it

У меня есть сценарий оболочки, который запускает пару фоновых дочерних процессов. Я хочу, чтобы они всегда работали - если только родительский процесс не завершится или не будет убит (так что у меня есть дочерние процессы в цикле, который просто ...
05.09.2017
1
ответ

неубиваемый / неудержимый нормальный пользовательский процесс, как принудительно управлять им?

В одном из моих скриптов я вызвал команду find как обычный пользователь (не root). Он не возвращался / не продолжался, поэтому я убил скрипт, и find все еще работает. На htop я вижу, что он всегда использует 100% ...
20.08.2017
1
ответ

Как запустить telnet через SSH?

Я отправляю команду на удаленный сервер через SSH как ssh raja @ remote_host "telnet 192.168.56.101 8080 "Но все мы знаем, что для выхода из telnet нам нужно вернуться к приглашению telnet с помощью CTRL + ^] и ...
18.08.2017
1
ответ

wget нельзя убить с помощью 'kill -9'

Я начал загружать большой файл (~ 30 ГБ) в RedHat Linux с помощью wget через SSH. Тогда я решил прервать его и нажал Ctrl + C. Но вдруг повесился. Поэтому я просто закрыл соединение SSH. Когда я ...
16.08.2017
1
ответ

Как убить сценарий, запущенный через SSH, когда локальный сценарий bash убит [duplicate]

У меня есть следующий сценарий exec.sh, который запускает сценарий python удаленно на node01: #!/bin/bash ssh node01 "python2.7 /home/user/run.py" Если я убью exec.sh с помощью CTRL+C или kill -9, то ...
27.07.2017
1
ответ

Как получить pid последнего фонового процесса в SSH

Мой сценарий оболочки запускается через SSH следующим образом: ssh -i mycert.pem (hidden) << SSHBLOCK журналы pm2 - строки 100 и pid = $! спать 3 убить $ pid SSHBLOCK Сценарий работает должным образом, когда включен ...
10.07.2017
1
ответ

Как заставить PID завершить работу? [duplicate]

Да, я пробовал все основные методы kill, pkill и т.д., которые появляются при поиске в Google. Иногда это работает, в других случаях кажется, что что-то мешает процессу завершиться. Не существует ...
27.06.2017
1
ответ

Как перечислить killable задачи?

Поскольку страница справочника PS указывает, что процесс с СОСТОЯНИЕМ со значением "D" означает "бесперебойный сон (обычно IO)" кроме того, я читал: необходимо использовать TASK_INTERRUPTIBLE здесь, иначе поток ядра...
23.05.2017
1
ответ

Удаление процесса в состоянии D [дубликат]

Существует процесс в состоянии D (застрял), который не уничтожается даже командой kill -9. Я вижу, что PPID - это systemd. root 1863 1 0 ** Ds ** / usr / sbin / smartd -n root 1 0 0 ** ...
15.04.2017