Я всегда слышал о фоновых (но не фоновых фоновых) процессах. Но я не понимаю, что они на самом деле. В качестве примера, пожалуйста, посмотрите на ответ этой ссылки, что такое техническое различие между демоном, сервисом и процессом? Я цитирую здесь:
Daemons - Daemon ... Это процессы, которые работают в фоновом режиме и не являются интерактивными. У них нет управляющего терминала ...Каково их использование? Также есть ли связанные команды для отображения процессов, выполняющихся в фоновом режиме?
Фон означает, что в вашей системе запущен процесс, который не отображается на рабочем столе (т. е. он не должен открывать приложение на рабочем столе).
Команда для просмотра ВСЕХ процессов называется «ps». Пример с ps -ef:
ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 apr10 ? 00:00:02 /sbin/init
root 2 0 0 apr10 ? 00:00:00 [kthreadd]
root 3 2 0 apr10 ? 00:00:07 [ksoftirqd/0]
root 5 2 0 apr10 ? 00:00:00 [kworker/0:0H]
root 7 2 0 apr10 ? 00:00:33 [rcu_sched]
root 8 2 0 apr10 ? 00:00:00 [rcu_bh]
root 9 2 0 apr10 ? 00:00:01 [migration/0]
root 10 2 0 apr10 ? 00:00:02 [watchdog/0]
root 11 2 0 apr10 ? 00:00:02 [watchdog/1]
root 12 2 0 apr10 ? 00:00:01 [migration/1]
root 13 2 0 apr10 ? 00:00:07 [ksoftirqd/1]
root 15 2 0 apr10 ? 00:00:00 [kworker/1:0H]
Это намного дольше. Если вы хотите найти хром, например, вы можете сделать ps -ef | grep chromium следующим образом:
ps -ef |grep chrom
xxxxxx 2874 1207 0 apr10 ? 00:54:28 /usr/lib/chromium-browser/chromium-browser --enable-pinch
xxxxxx 2880 2874 0 apr10 ? 00:00:04 /usr/lib/chromium-browser/chromium-browser --enable-pinch
xxxxxx 2881 2874 0 apr10 ? 00:00:00 /usr/lib/chromium-browser/chrome-sandbox /usr/lib/chromium-browser/chromium-browser --type=zygote
xxxxxx 2882 2881 0 apr10 ? 00:00:00 chromium-browser --type=zygote
xxxxxx 2888 2882 0 apr10 ? 00:00:00 chromium-browser --type=zygote
Популярные программы для просмотра процессов - top и htop.
Вы можете использовать этот список, чтобы убить процесс из командной строки.
Системный монитор можно использовать для просмотра фоновых задач:
Фоновый процесс - это компьютерный процесс, который выполняется «за кулисами» (т. е. в фоновом режиме) и без вмешательства пользователя. Типичные задачи для этих процессов включают в себя ведение журнала, мониторинг системы, планирование и уведомление пользователя.
Из командной строки фоновый процесс можно запустить с помощью & amp; оператор. Утилита bg может возобновить приостановленное задание, запустив его в фоновом режиме. Использование утилиты fg свяжет фоновый процесс с его родительским терминалом, выведя его на передний план. Утилита jobs будет отображать все процессы, связанные с текущим терминалом, и может использоваться для переноса фоновых процессов на передний план.
Пример. Чтобы отправить выполняемый процесс (работающий в терминале) на задний план, просто нажмите Ctrl + z и вызовите команду bg:sylvain@sylvain-ThinkPad-T430s:~$ sleep 50
^Z
[1]+ Stopped sleep 50
sylvain@sylvain-ThinkPad-T430s:~$ bg
[1]+ sleep 50 &
Теперь вы можете вводить другие команды в своем терминале во время выполнения команды sleep. Источник
Фоновый процесс - это просто процесс, который выполняется независимо от фона и не влияет на какой-либо процесс переднего плана.
Вы можете ссылаться: http://cs.brown.edu/courses/bridge/ 1998 / res / UnixGuide.html для более подробной информации.