Вопросы с тегом «process»

Процесс - это экземпляр выполняемой компьютерной программы.

1
Почему я не должен использовать 'kill -9' / SIGKILL
Отправка этого вопроса, потому что я был удивлен, что не нашел на него прямой ответ; извиняюсь, если это дубликат - я посмотрел! Я слышал это kill -9или kill -SIGKILLплохо, но я не понимаю, почему. Если я не должен, kill -9что я должен сделать, чтобы убить процесс?
14 process  kill 


1
Кнопка «Убить самый большой процесс»
Этот ноутбук имеет SSD, и поэтому я решил пропустить обмен. В большинстве случаев это работает хорошо, но иногда ОЗУ становится немного коротким, а компьютер становится очень вялым и склонен зависать. Есть ли способ реализовать кнопку «убить самый большой процесс», которая идет прямо к ядру в случае, если я замечаю достаточно …
14 process 

2
Почему SSH -t не ждет фоновых процессов?
Почему это ssh -tне ждет завершения фоновых заданий? Пример: ssh user@example 'sleep 2 &' Это работает как ожидалось, так как ssh возвращается через 2 секунды, тогда как ssh user@example -t 'sleep 2 &' не ждет sleepокончания и сразу возвращается. Кто-нибудь может объяснить причину этого? Можно ли ssh -tдождаться завершения всех …

2
Есть ли способ для сценария оболочки узнать, какая программа его выполнила?
Есть ли в * nix мире способ для сценария оболочки иметь информацию о том, какая программа его выполнила? Пример: /path/to/script1 /path/to/script_xyz в этом воображаемом сценарии script_xyzбудет иметь информацию о пути ( /path/to/script1) или PID процесса субъекта, который его выполнил. Примечание: мне любопытно узнать о различных решениях и подходах, я не …

1
Почему некоторые программы сразу возвращаются в оболочку, а другие нет, пока не завершится выполнение?
Я прочитал из книги « Современные операционные системы», что при запуске команды оболочка создает дочерний процесс, ждет его, пока дочерний процесс не завершит выполнение, а затем ожидает от пользователя другой команды. Это действительно так для многих программ, как gedit. Терминал не принимает команды, пока я не закрылся gedit. Однако, когда …

3
Как я могу запустить процесс с любым именем, которое ничего не делает?
Я хочу запустить процесс, который ничего не делает, но все еще работает. Скажем, я запускаю вызываемый процесс sadhadxk, и когда я запускаю, pgrep -x "sadhadxk"я получаю номер PID, как любой нормальный процесс работает. Так есть ли способ начать фиктивный процесс?
13 bash  process 

2
Почему процесс / программа становится зомби?
Если сценарий работает нормально из командной строки, то почему этот же сценарий переходит в состояние зомби после запуска через cron и как вы будете устранять неполадки? Вот следующий реальный пример: [root@abc ~]# ps ax | grep Z 23880 ? Zs 0:00 [checkloadadv.sh] <defunct> 23926 pts/0 S+ 0:00 grep Z [root@abc …

1
Элегантно получить список дочерних процессов
Я хотел бы получить список всех процессов, чьим родителем является $ pid. Это самый простой способ, который я придумал: pstree -p $pid | tr "\n" " " |sed "s/[^0-9]/ /g" |sed "s/\s\s*/ /g" Есть ли какая-нибудь команда или более простой способ получить список дочерних процессов? Благодарность!
13 process  ps 

4
В чем разница между запуском исполняемого файла только по имени и добавлением точки / косой черты перед ним?
Это вывод ls -allкоманды: -rwxr----- 1 subhrcho dba 3600 Nov 13 17:26 jdev -rw-r----- 1 subhrcho dba 1566 Nov 13 17:26 jdev-Darwin.conf -rw-r----- 1 subhrcho dba 347 Mar 6 2009 jdev-debug.boot -rw-r----- 1 subhrcho dba 821 Nov 13 17:26 jdev-logging-debug.conf -rw-r----- 1 subhrcho dba 584 Nov 13 17:26 jdev-logging.conf -rw-r----- …
13 process  command 

1
программа, принадлежащая пользователю root, с включенным битом setuid
Ping - это программа, которой владеет root с установленным битом идентификатора пользователя. $ ls -l `which ping` -rwsr-xr-x 1 root root 35752 Nov 4 2011 /bin/ping Насколько я понимаю, если пользователь запускает процесс проверки связи, тогда эффективный идентификатор пользователя изменится с реального идентификатора пользователя (то есть идентификатора пользователя, запустившего процесс) …

3
Как проверить, сколько времени длился процесс после его завершения?
В настоящее время я использую следующее, чтобы проверить, как долго на самом деле выполняется процесс: ps -eo uid,pid,etime | egrep '^ *MY_ID' | egrep 'PID_OF_PROCESS' И это выводит следующее: MY_ID PID_OF_PROCESS 00:16 Тем не менее, после завершения процесса я хочу выяснить, как долго он действительно работал, но я не могу …
13 process 

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
Как включить случайные PID в Linux?
В настоящее время я сравниваю случайную реализацию PID в OpenBSD, FreeBSD и Linux с точки зрения безопасности. Что касается OpenBSD и FreeBSD, моя работа завершена. Однако, хотя в ответе здесь говорится, что случайный PID может быть включен в Linux только благодаря sysctlнастройке, я не смог определить, какой это параметр. Исследования …

4
Почему много аккаунтов? Я единственный пользователь
Я использую настольную систему Ubuntu 12.04. Пока я установил только некоторые программы (у меня есть права sudo). Когда я проверяю список пользователей в системе, я вижу длинный список, например, более 20 пользователей - когда были созданы эти пользователи (например, daemon, sys, sync, games, pulse и т. Д.)? Как они связаны …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.