Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Besturingssysteem >> unix >> Content
Waar kunt u op dat moment twee dezelfde programma's op een UNIX -console uitvoeren?
U kunt twee programma's tegelijkertijd uitvoeren op een UNIX -console met behulp van de volgende methoden:

1. Achtergrondprocessen:

* met `&`: Voeg een ampersand (&) toe aan het einde van uw opdracht om het op de achtergrond uit te voeren. Hiermee kunt u de console blijven gebruiken terwijl het programma wordt uitgevoerd.

* Voorbeeld:

`` `bash

./myprogram &

./myprogram &

`` `

2. Jobcontrole:

* met `ctrl+z` en` bg`:

* Druk op `Ctrl+Z` terwijl een programma wordt uitgevoerd om het op te schorten.

* Gebruik de opdracht `bg` om het geschorste programma naar de achtergrond te verplaatsen.

* Herhaal herhalen voor het tweede programma.

* Voorbeeld:

`` `bash

./myprogram

Ctrl+Z

BG

./myprogram

Ctrl+Z

BG

`` `

3. Shell -scripts:

* met `noHup`: Deze opdracht voorkomt dat uw programma wordt beëindigd wanneer u zich uitlogt bij de console.

* Voorbeeld:

`` `bash

NoHup ./myprogram &

NoHup ./myprogram &

`` `

* met behulp van `screen` of` tmux`: Met deze terminale multiplexers kunt u afzonderlijke sessies in uw console maken, zodat u meerdere programma's tegelijkertijd kunt uitvoeren.

* Voorbeeld (met behulp van `screen`):

`` `bash

scherm -s sessie1

./myprogram

scherm -s session2

./myprogram

`` `

4. Multitasking met `&` en `banen`:

* 'Jobs' gebruiken: Bekijk een lijst met uitvoerende achtergrondprocessen.

* met `fg`: Breng een achtergrondproces naar de voorgrond.

* Voorbeeld:

`` `bash

./myprogram &

./myprogram &

banen

FG %1

`` `

Belangrijke overwegingen:

* Resource Management: Houd rekening met de bronnen van uw systeem bij het tegelijkertijd uitvoeren van meerdere programma's. Overmatige consumptie van hulpbronnen kan leiden tot prestatieproblemen.

* Uitvoer: Zorg voor een goede uitvoer -omleiding of logboekregistratie als uw programma's grote hoeveelheden uitvoer genereren.

* Procesbeheer: Maak uzelf vertrouwd met opdrachten zoals `kill`,` ps` en `top` voor het beheren en bewaken van loopprocessen.

Kies de methode die het beste bij uw behoeften past op basis van het gewenste niveau van controle en de complexiteit van uw programma's.

Previous: Next:
  unix
·Wat is gelijktijdigheid in Uni…
·Unix Permission Levels 
·Hoe wordt een baan periodiek i…
·Welke Windows -opdrachtprompt …
·Waar verwijst DTD naar met bet…
·Is sorteeropdracht een filter …
·Waarom gaf Bell Labs al het we…
·Welk systeem was de directe vo…
·Wat gebeurt er als de gebruike…
  Related Articles
Waarom heb je een MAC -adres nodig? 
Als u uw computer wilt beschermen zodat …
Hoe word je een computer -expert? 
Als u een e -mailaccount op uw Mac hebt …
Kunt u Winows XP downloaden van een ande…
Welke opdracht kunt u invoeren in het di…
Wat kan computer doen? 
Hoe formuleer je de computer? 
Hoe beschrijf je een persoon die zo snel…
  Besturingssysteem Articles
·Hoe te dwingen - Clean een DNS cache 
·Hoe u de grootte van de schijfpartitie i…
·Hoe maak je een Windows 7 Data Recovery 
·Hoe te repareren Zoek de fout op Mac 
·Om te lezen hoe een File Samenvatting Du…
·HFM.exe Maakt niet starten met 
·Hoe te SIGHUP Kill 
·Hoe kan ik nieuwe Windows installeren in…
·Hoe te houden Mijn taakbalk Van Verdwijn…
Copyright © Computer Kennis https://www.nldit.com