Knowledge (XXG)

Background process

Source 📝

82:
from its parent terminal, and typically will not send output to that terminal. This more technical definition does not distinguish between whether or not the process can receive user intervention. Although background processes are typically used for purposes needing few resources, any process can be run in the background, and such a process will behave like any other process, with the exceptions given above.
270:
with the job id, which either removes the job from the job list entirely, or simply prevents SIGHUP from being sent. In the latter case when the session ends, the child processes are not terminated, either because they are not sent SIGHUP or because they ignore it, and thus become orphan processes,
81:
ID differs from its terminal group ID (TGID). (The TGID of a process is the process ID of the process group leader that opened the terminal, which is typically the login shell. The TGID identifies the control terminal of the process group.) This type of process is unable to receive keyboard signals
609:
The service CmdAsSystem is configured as interactive whose support is being deprecated. The service may not function properly. The problem is that this script tries to create and start an interactive service. Interactive services will not function correctly due to Session 0 Isolation in Windows
259:
can be used to leave a session running but detach a virtual terminal from it, leaving processes running as child processes of the session; the user can then reattach session later. Or, termination can be prevented by either starting the process via the
111:
Windows services can be configured to start when the operating system starts, and to run in the background as long as Windows runs. Alternatively, they can be started manually or by an event. Windows NT operating systems
365:
now include the ability to start background processes. Due to hardware limits, background processes on mobile operating systems are often restricted to certain tasks or consumption levels. On
373:
are limited to a subset of functions while running in the background. On both iOS and Android, background processes can be killed by the system if they are using too much memory.
194:
A daemon is a type of background process designed to run continually in the background, waiting for event(s) to occur or condition(s) to be met. When launched with the
31:(i.e., in the background) and without user intervention. Typical tasks for these processes include logging, system monitoring, scheduling, and user notification. 235:
ends, via explicit logout or network disconnection, all processes, including background processes, will by default be terminated, to prevent them from becoming
441: 765: 479: 414: 113: 713: 228:
command will list all processes associated with the current terminal and can be used to bring background processes into the foreground.
136:. Since Windows services operate in the context of their own dedicated user accounts, they can operate when a user is not logged on. 510: 104:, a Windows service is a dedicated background process. A Windows service must conform to the interface rules and protocols of the 255:. To have processes continue to run, one can either not end the session, or end the session without terminating the processes. A 690: 661: 792: 167: 565: 275:
process (the kernel sets the init process as their parent), and they continue running without a session, now called
366: 277: 447: 156: 63: 148: 761: 475: 105: 55: 532: 418: 387: 588: 224:
command will also reconnect standard input its parent terminal, bringing it into the foreground. The
256: 739: 504: 301:
tool was run in the foreground, where it output the below text. Both were launched from the shell.
24: 622: 248: 207: 189: 177: 212:
From a Unix command line, a background process can be launched using the "&" operator. The
717: 537: 239:. Concretely, when the user exits the launching shell process, as part of shutdown it sends a 35: 382: 362: 144: 101: 39: 91: 47: 560: 132:. These Windows components are often associated with Host Process for Windows Services: 369:, CPU use for background processes may be bounded at 5 - 10%. Applications on Apple's 236: 43: 786: 684: 392: 265: 252: 232: 140: 78: 59: 117: 655: 133: 358: 152: 97: 51: 632: 596: 74: 264:
command (telling the process to ignore SIGHUP), or by subsequently running
143:, services installed as "interactive services" could interact with Windows 77:
system, a background process or job can be further identified as one whose
50:. The former are started just as any other program is started, e.g., via 217: 244: 261: 627: 290: 272: 198:
function, daemons are disassociated from their parent terminal.
70: 370: 162:
The three principal means of managing Windows services are:
151:. With Windows Vista, however, interactive services became 108:, the component responsible for managing Windows services. 506:
GNU Bash Reference Manual, Edition 4.1, Job Control Basics
297:
utility was launched into the background. Afterward, the
251:, to terminate all the processes in the corresponding 54:. Windows services, on the other hand, are started by 509:. Free Software Foundation, Inc. 23 December 2009. 762:"Giz Explains: How Multitasking Works on a Phone" 476:"How Multitasking Works in the New iPhone OS 4.0" 446:. Oracle Corporation. B10743-01. Archived from 155:and ceased operating properly, as a result of 8: 220:), running it in the background. Using the 216:command can resume a suspended job (sending 589:"New Elevation PowerToys for Windows Vista" 415:"What is an Operating System?, Processes" 38:system, a background process is either a 755: 753: 657:The Jargon File, version 4.4.8, "daemon" 443:Oracle Database Concepts, 10g Release 1 403: 499: 497: 469: 467: 465: 409: 407: 7: 768:from the original on 17 October 2010 714:"Background Processes in Unix/Linux" 693:from the original on 21 October 2010 664:from the original on 3 November 2010 513:from the original on 3 December 2010 482:from the original on 2 November 2010 417:. The Linux Tutorial. Archived from 16:Process that runs in the background 654:Eric S. Raymond (1 October 2004). 14: 712:Åke Nordlund (7 February 2007). 440:Michele Cyran (December 1993). 271:which are then adopted by the 116:which run in context of three 1: 744:IEEE Std 1003.1, 2004 Edition 686:Linux User's Manual, "daemon" 64:are run in a separate session 760:Matt Buchanan (2010-04-29). 168:Microsoft Management Console 566:Microsoft Developer Network 474:Jesus Diaz (8 April 2010). 289:In this example running on 809: 205: 187: 89: 157:Windows Service Hardening 114:include numerous services 303: 149:graphical user interface 357:Many newer versions of 202:Background jobs in Unix 106:Service Control Manager 56:Service Control Manager 42:that does not create a 623:"Services in Windows" 388:Computer multitasking 348::00.00-ps-Ubotty-axd 305:PIDTTSTATTIMECOMMAND 166:Services snap-in for 683:raf (12 June 2010). 257:terminal multiplexer 793:Process (computing) 720:on 13 February 2012 533:"Services overview" 208:Job control (Unix) 190:Daemon (computing) 178:Windows PowerShell 21:background process 635:. 18 October 2010 538:Microsoft TechNet 421:on 15 August 2020 363:operating systems 102:operating systems 29:behind the scenes 800: 778: 777: 775: 773: 757: 748: 747: 736: 730: 729: 727: 725: 716:. Archived from 709: 703: 702: 700: 698: 680: 674: 673: 671: 669: 651: 645: 644: 642: 640: 619: 613: 612: 606: 604: 593:TechNet Magazine 585: 579: 578: 576: 574: 557: 551: 550: 548: 546: 529: 523: 522: 520: 518: 501: 492: 491: 489: 487: 471: 460: 459: 457: 455: 437: 431: 430: 428: 426: 411: 383:Batch processing 347: 343: 340: 337: 333: 329: 326: 323: 319: 315: 311: 308: 268: 237:orphan processes 174: 131: 127: 123: 86:Windows services 62:and later, they 40:computer program 25:computer process 808: 807: 803: 802: 801: 799: 798: 797: 783: 782: 781: 771: 769: 759: 758: 751: 738: 737: 733: 723: 721: 711: 710: 706: 696: 694: 682: 681: 677: 667: 665: 653: 652: 648: 638: 636: 621: 620: 616: 602: 600: 587: 586: 582: 572: 570: 559: 558: 554: 544: 542: 531: 530: 526: 516: 514: 503: 502: 495: 485: 483: 473: 472: 463: 453: 451: 450:on 2 March 2013 439: 438: 434: 424: 422: 413: 412: 405: 401: 379: 355: 350: 349: 345: 341: 338: 335: 331: 327: 324: 321: 317: 313: 309: 306: 287: 266: 210: 204: 192: 186: 172: 129: 126:Network Service 125: 121: 94: 92:Windows service 88: 48:Windows service 17: 12: 11: 5: 806: 804: 796: 795: 785: 784: 780: 779: 749: 731: 704: 675: 646: 614: 580: 552: 524: 493: 461: 432: 402: 400: 397: 396: 395: 390: 385: 378: 375: 354: 351: 304: 286: 283: 206:Main article: 203: 200: 188:Main article: 185: 182: 181: 180: 175: 170: 90:Main article: 87: 84: 44:user interface 15: 13: 10: 9: 6: 4: 3: 2: 805: 794: 791: 790: 788: 767: 763: 756: 754: 750: 745: 741: 735: 732: 719: 715: 708: 705: 692: 688: 687: 679: 676: 663: 659: 658: 650: 647: 634: 630: 629: 624: 618: 615: 611: 598: 594: 590: 584: 581: 568: 567: 562: 556: 553: 540: 539: 534: 528: 525: 512: 508: 507: 500: 498: 494: 481: 477: 470: 468: 466: 462: 449: 445: 444: 436: 433: 420: 416: 410: 408: 404: 398: 394: 393:Process group 391: 389: 386: 384: 381: 380: 376: 374: 372: 368: 364: 360: 352: 302: 300: 296: 292: 284: 282: 280: 279: 274: 269: 263: 258: 254: 253:process group 250: 247:) to all its 246: 242: 238: 234: 233:login session 229: 227: 223: 219: 215: 209: 201: 199: 197: 191: 183: 179: 176: 171: 169: 165: 164: 163: 160: 158: 154: 150: 146: 142: 141:Windows Vista 137: 135: 130:Local Service 119: 118:user accounts 115: 109: 107: 103: 99: 93: 85: 83: 80: 79:process group 76: 72: 67: 65: 61: 60:Windows Vista 57: 53: 49: 45: 41: 37: 32: 30: 26: 22: 770:. Retrieved 743: 740:"POSIX "ps"" 734: 722:. Retrieved 718:the original 707: 695:. Retrieved 685: 678: 666:. Retrieved 656: 649: 637:. Retrieved 626: 617: 608: 601:. Retrieved 592: 583: 571:. Retrieved 564: 555: 543:. Retrieved 536: 527: 515:. Retrieved 505: 484:. Retrieved 452:. Retrieved 448:the original 442: 435: 423:. Retrieved 419:the original 356: 334::00.00-sleep 298: 294: 288: 276: 240: 230: 225: 221: 213: 211: 195: 193: 161: 138: 110: 95: 68: 33: 28: 20: 18: 772:14 November 764:. Gizmodo. 724:10 November 697:10 November 668:10 November 599:. June 2008 569:. Microsoft 541:. Microsoft 517:10 November 486:14 November 478:. Gizmodo. 454:12 November 425:14 November 353:Smartphones 147:and show a 134:svchost.exe 561:"Services" 399:References 359:smartphone 153:deprecated 100:family of 98:Windows NT 52:Start menu 27:that runs 633:Microsoft 597:Microsoft 75:Unix-like 787:Category 766:Archived 691:Archived 662:Archived 573:29 March 545:29 March 511:Archived 480:Archived 377:See also 361:and PDA 316::00.06su 243:signal ( 639:21 June 603:21 June 367:Android 285:Example 278:daemons 231:When a 218:SIGCONT 145:desktop 139:Before 46:, or a 36:Windows 610:Vista. 293:, the 267:disown 245:SIGHUP 241:hangup 196:daemon 184:Daemon 173:sc.exe 122:System 339:54852 325:54703 307:54659 295:sleep 262:nohup 69:On a 58:. In 34:On a 23:is a 774:2010 726:2010 699:2010 670:2010 641:2013 628:MSDN 605:2013 575:2013 547:2013 519:2010 488:2010 456:2010 427:2010 336:1000 291:Unix 273:init 249:jobs 226:jobs 128:and 71:Unix 371:iOS 320:zsh 96:In 73:or 789:: 752:^ 742:. 689:. 660:. 631:. 625:. 607:. 595:. 591:. 563:. 535:. 496:^ 464:^ 406:^ 344:R+ 342:10 330:IN 328:10 310:10 299:ps 281:. 222:fg 214:bg 159:. 124:, 120:: 66:. 19:A 776:. 746:. 728:. 701:. 672:. 643:. 577:. 549:. 521:. 490:. 458:. 429:. 346:0 332:0 322:) 318:( 314:0 312:S

Index

computer process
Windows
computer program
user interface
Windows service
Start menu
Service Control Manager
Windows Vista
are run in a separate session
Unix
Unix-like
process group
Windows service
Windows NT
operating systems
Service Control Manager
include numerous services
user accounts
svchost.exe
Windows Vista
desktop
graphical user interface
deprecated
Windows Service Hardening
Microsoft Management Console
Windows PowerShell
Daemon (computing)
Job control (Unix)
SIGCONT
login session

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.