Ciao di nuovo, e ora in questa lezione, tratteremo la gestione dei processi, che cos'è una gestione dei processi, tutto ciò
che ha a che fare con il processo, come lo gestiamo, come abbiamo iniziato, come lo fermiamo e
come portiamo in primo piano, come lo portiamo in secondo piano.
Tutta quella roba è la gestione dei processi.
Passiamo a.
Tutti i comandi sono associati ai processi di gestione.
Il primo o l'insieme di comandi che abbiamo mettono un processo in background.
Allora perché abbiamo bisogno di mettere un processo in background?
Parliamone prima.
Quindi esegui un processo sul tuo terminale, ovvero quando apri una console o quando apri un terminale PUDI,
quindi esegui un processo sul tuo terminale.
Lo eseguirà e non ti restituirà il prompt.
Quindi, se vuoi svolgere determinate altre attività o vuoi uscirne, interromperà il tuo processo.
Quindi come si esegue in background?
Quindi il comando è control zephyrs.
Esegui l'esecuzione del processo e controlli rigorosi, interromperà il processo.
Quindi digiti lavori per elencare ciò che viene interrotto e poi Tiberg, che è quello di mettere il
processo in background, quindi abbiamo messo in primo piano.
Quindi, se hai finito con tutte le altre attività che stai svolgendo
sul tuo terminale e vuoi portare il processo che avevi messo in background inizialmente
e volevi vedere il processo, allora digiti EFG football ground e quel processo tornerà attivo sulla console per eseguire un processo
anche dopo l'uscita.
Ciò significa che se esci o chiudi il terminale mentre il processo è in esecuzione, cosa accadrà?
Fermerà il processo.
Quindi come prevenirlo?
C'è un comando chiamato No Hop.
Significa non inviare alcun tipo di segnale per fermarlo.
Quindi non saltare il processo e seguito dal segno e commerciale o e segno, che è in cima al tuo n. 7 tasto sulla tastiera e un altro comando
per quello come nessun hub il processo e reindirizza il segno a dev null e per reindirizzare e
commerciale uno e di nuovo e commerciale.
Perché abbiamo tutta quella roba lì.
Perché certe volte quando esegui determinati comandi come no, dà qualche tipo di avviso,
qualche tipo di informazione su quel processo.
Quindi non vuoi vederlo.
Vuoi che tutta quella spazzatura sia impostata per andare a Dev null.
Quindi Domhnall sta facendo una specie di gioco a una porta di cui non vuoi vedere l'output per poi uccidere un processo
per nome.
Voi ragazzi sapete già come uccidere un'idea processo per processo.
Giusto.
Quindi uccidi pahlevi il processo, uccide il processo.
E se volessi uccidere un processo con il suo nome.
Quindi diciamo se hai un comando, se hai un processo chiamato top.
Bene, quindi tu, esegui il comando top, uccidi se vuoi ucciderlo con
il nome, digita semplicemente kill, seguito dal nome del processo che è la priorità principale del processo.
Bello.
C'è una chiamata di comando.
Bello.
E perché lo usiamo.
Perché se voleva privatizzare per diversi livelli di processo, il che significa che se un processo è molto importante, allora
l'altro deve essere prioritario.
Giusto.
Quindi la scala della gentilezza va da meno 20 a 19.
Più basso è il numero, maggiore è la priorità che ottiene l'attività.
Ora, perché abbiamo davvero bisogno di seguire la priorità del compito?
La CPU del processore non si occupa di questo?
Giusto.
Se ne prende cura.
Ma ricorda una cosa.
Se hai una CPU nel tuo computer o laptop, significa che elaborerà un programma alla volta.
Quindi pensalo come una giocoleria.
Quindi, se hai due mani e hai cinque palle da lanciare nell'anno, cosa succederà?
Riesci a tenere tutte e cinque le palle che avevi?
Nessun diritto.
Quindi pensa alle palle come programmi che devi elaborare, quindi dovresti destreggiarti uno dopo
l'altro.
Quindi quello che fa Nizza è dire bene, ehi, questa palla o questo processo è importante per me.
Quindi assicurati che questo rimanga nella mano più spesso di qualsiasi altra palla.
Quindi è quello che fa Nizza.
Ne parleremo quando apriremo la nostra sessione terminale.
Quindi come monitorare un processo è eseguendo il comando top e come elencare tutti i processi che hai in esecuzione
nel tuo computer.
Il comando è seguito, ovviamente, da molte opzioni diverse che utilizzi.
Comunque, entriamo nella nostra macchina Linux.
L'ho aperto proprio qui.
Consolle.
Quindi ho effettuato l'accesso come me stesso, voglio diventare root, quindi il root ora volevo accedere alla stazione di polizia e
in questo modo potevo eseguire determinati programmi diversi, un terminale e ucciderlo sull'altro
terminale.
Quindi, per accedere a PUDI, di cosa ho bisogno?
Ho bisogno di un indirizzo IP sulla mia macchina.
Il comando è IP Hadeed o se config, come preferisci.
Ma se stai utilizzando un'ultima versione di Linux, probabilmente non avrai config.
Quindi esegui il comando IP e l'indirizzo IP.
Vedrai proprio qui.
Dice da 100 a 168, 56, uno, due, uno.
Quindi vai nel tuo terminale PUDI.
Ho il mio terminale PUDI proprio qui e lo digiterò nel mio indirizzo IP, che è uno
otto a uno sessantotto cinquantasei punto uno un colpo entra come scritto.
Il primo è Control Z, quindi eseguirò un comando chiamato Sleep.
Sleep è un comando che ritarderà alcuni programmi.
Diciamo che se stai eseguendo un programma, ABC e volevi eseguire un secondo set di programmi,
ma volevi aspettare dieci secondi, quindi metti il comando inattivo.
Questo è quello che fa.
Aspetta solo dieci secondi e passa alla serie di istruzioni successiva.
Quindi, se digito, diciamo se digito il cinque, aspetterà cinque secondi fino a quando non ricevo il messaggio di ritorno.
Vedrai.
Li alzerò.
Ho risolto il problema, tra l'altro, dopo cinque secondi.
Quindi è quello che fa.
Non concentrarti troppo sulla velocità.
Concentrati su ciò che ti insegnerò sulla gestione dei processi.
Quindi sfrutterò questa lezione sul comando sleep.
Quindi questo sarà più facile da capire.
Quindi, se eseguo il comando sleep 100, cosa succederà?
Dovrò aspettare 100 secondi prima di riavere il mio lavoro.
Giusto.
Quindi voglio eseguire quel processo in background così controllerò Z.
Ha interrotto il processo.
Ora, non è effettivamente in esecuzione in background.
Per eseguirlo in background, devi digitare il comando B. g. , che è per lo sfondo.
Ma supponiamo che se stai eseguendo più processi e sono tutti fermati, alcuni di loro stanno eseguendo il
comando per verificare quali sono i processi che sono stati arrestati in questo momento.
Quindi basta digitare i job dei comandi e vedrai che c'è un processo che è stato fermato dal controllo dei
comandi.
Vedi se vuoi eseguire il processo, portalo e mandalo in background.
Quindi digiti B G.
Questo invierà questo processo in background.
Vedete che è in esecuzione ora.
Quindi, quando digiti lavori, vedrai proprio qui che non è stock C, è in esecuzione, ma è in esecuzione
in background.
Puoi anche controllare dal mio comando digitando sleep e vedrai proprio qui dormire 100, l'altro dormire
60.
Potresti ignorarlo.
Questo è tutto il tempo.
Se stai correndo, guarda comunque la macchina.
Dormi uno è ancora in esecuzione.
E se volessi portarlo in primo piano allora digiti f, g, c.
Ha riportato il processo in primo piano e ora ti accorgi che non ho più il mio problema.
Perché?
Perché il processo è ancora in esecuzione.
E se volessi rimetterlo in secondo piano.
Sì ok.
Quindi cento secondi sono finiti.
Ho le spalle.
Se volessi rimetterlo in background avrei digitato control zek.
OK, quindi ora il prossimo che abbiamo non riguarda alcun processo.
Cos'è un no.
Bene, nessun hub è se esegui un processo e poi chiudi il tuo terminale, il che significa che questo terminale.
Se lo chiudo in questo momento, diciamo che se sto eseguendo un comando dormi cento, verrà eseguito o
attenderà cento.
Se vado alla mia console, cancella lo schermo e scrivo meno G. f. e dormi grep.
Vedrai che lo sleep 100 è in funzione.
Giusto.
Quindi, se volessi aprire questo
terminale che è più vicino a un paio di terminali.
Quindi, se chiudo questo e poi faccio grandi dormite ora, vedrai che entrambe le dorme 100 sono sparite.
Quindi ogni volta che esegui un processo, si collega a quel terminale.
Ora come eseguiamo un processo senza interromperlo quando chiudiamo un terminale?
Quindi torniamo alla nostra posizione per eseguire un processo in background e quello.
E quando hai chiuso il terminale.
Non avrà alcun impatto, gestisci il club.
E il nome del processo, che è Sleep 100,
che viene messo a dormire 75 è differenziarlo e e commerciale.
Quindi premi invio e vedrai che ora sta eseguendo quel processo in background.
Quindi, quando fai lavori e vedrai che è in esecuzione, ma non ha alcun impatto sul tuo terminale, non è collegato
al tuo terminale.
Quindi, anche in questo momento, se lo chiudi, questo processo verrà comunque eseguito.
Ora, che ne dici di questo?
Nessun hub ignora l'input e un output in sospeso su nessun hub out.
Bene, ogni volta che esegui un comando no hop up, no hop, in realtà crea un file chiamato no hub dot
out.
Quindi quello che ha, ha tutte le informazioni, tutte le cose che hai digitato lì.
Registrerà semplicemente tutto.
Ma se semplicemente non vuoi vedere quel messaggio che appare sullo schermo molte volte quando
esegui determinati comandi, ti dà un messaggio che questo comando è stato creato in questo giorno e tante altre cose.
Quindi, per eliminare quel messaggio, puoi digitare no hub sleep.
Il settantatre è differenziarsi di nuovo.
Vai avanti e firma la scorta nazionale di Duff per andare avanti e firma e percento uno e percento di nuovo premi invio e ora vedrai
che non hai ricevuto tutte quelle cose che non avevi ricevuto prima.
Perché quello che stiamo dicendo è qualunque cosa appaia sullo schermo, quei messaggi di errore di
avviso o anche quei messaggi informativi per inviarlo a Dev null, non inviarlo sullo schermo, quindi invialo nel
retro.
E se volessi vedere cosa c'è dietro?
Eravamo a lavoro e vedrai questo.
Un processo è in esecuzione nella parte posteriore in background.
Ora, di nuovo, cosa succede se vuoi portare quel processo in primo piano,
in primo piano, basta digitare primo piano e vedrai che è in esecuzione ed è in primo piano e non otterrai il
tuo problema finché non attende 73 secondi .
Quando saranno finiti 73 secondi, ci alzeremo comunque a Krombach.
Controlliamo Serov, che si fermerà completamente perché se digiti lavori ora non vedrai nessun lavoro.
La prossima lezione o scusa, il prossimo argomento di questa lezione riguarda la parte del processo, il che significa eseguire un
processo con una certa priorità.
Quindi potresti semplicemente digitare bello spazio meno N e spazio.
Qual è la priorità?
Vuoi dargli meno 20, qual è il più alto?
No, non voglio rovinare gli altri miei processi nel sistema.
Quindi dirò semplicemente cinque e poi dormirò meno dieci.
Ho avuto errore.
Ora quello che sta facendo è dire a C. p. U, ehi C. p. U, ho questo processo.
Dormi dieci e per favore dai a questo processo la priorità cinque, che non sia troppo alta, che non sia troppo bassa.
Lo dirà alla CPU e la CPU lo elaborerà secondo il comando di Nice.
Questo è ciò che è NICE.
Se vuoi che il tuo processo abbia la massima priorità, è molto importante, quindi direi che esegui
bene meno e meno 20.
Il nome del processo aveva un errore e CP dirà, ehi, detto questo, non ho altro da fare che occuparmi
subito di questo processo.
Questo è il bello sono la priorità.
Gli altri che abbiamo già trattato, che è un monitoraggio del processo e, naturalmente, l'elenco dei processi
per vedere quali sono i processi disponibili e il sistema.