Nei sistemi operativi simili a UNIX, i processi che eseguono funzioni di servizio e non dispongono di un'interfaccia utente sono chiamati daemon. Un gran numero di software di utilità è implementato sotto forma di demoni (programma di pianificazione, sottosistema di registrazione, server DBMS, ecc.). A volte è necessario riavviare un particolare demone.
Necessario
- - accesso alla macchina target (fisica o remota);
- - credenziali di root.
Istruzioni
Passo 1
Accedi alla macchina di destinazione con le credenziali dell'utente root. Se hai accesso fisico al tuo computer e stai lavorando in un ambiente grafico (KDE, Gnome, ecc.), avvia un emulatore di terminale come XTerm o Konsole. Puoi anche passare alla console di testo premendo la combinazione di tasti Ctrl + Alt + Fx, dove x è il numero della console. Se hai già effettuato l'accesso come utente diverso da root, esegui il comando su. Se si dispone dell'accesso SSH alla macchina, utilizzare un programma adatto per connettersi. Sui sistemi simili a UNIX, il client della console ssh è solitamente installato. Quando si lavora in Windows, è possibile utilizzare il programma PuTTY, distribuito gratuitamente sul sito Web putty.nl. Inserisci le credenziali di root e avvia una sessione.
Passo 2
Scopri il nome dello script init corrispondente al demone che deve essere riavviato. Tipicamente, tutti questi script si trovano nella directory /etc/rc.d/init.d e hanno gli stessi nomi dei demoni che servono. Visualizza il contenuto di questa directory utilizzando il file manager o il comando ls. Se conosci il nome approssimativo del demone, filtra l'output di ls con grep. Ad esempio, ls -1 /etc/rc.d/init.d | grep log
Passaggio 3
Scopri lo stato corrente del demone in fase di riavvio. Eseguire un comando della forma: service status Qui, invece di un marker, utilizzare il nome ottenuto nel passaggio precedente. Se viene visualizzata una riga come è in esecuzione, il demone è in esecuzione e può essere riavviato. Altrimenti, questo non è possibile (un tale demone non esiste o viene fermato).
Passaggio 4
Riavvia il demone. Eseguire un comando della forma: service Il valore è simile a quello descritto nel terzo passaggio. Come parametro, usa uno dei ben noti identificatori dei comandi daemon che portano al riavvio (solitamente sono descritti nella documentazione fornita con il pacchetto corrispondente) o l'opzione --full-restart. Ad esempio: service syslogd restartservice httpd2 gracefulservice syslogd --full-restart
Passaggio 5
Termina la sessione corrente. Inserisci il comando esci. Premi Invio. È inoltre possibile utilizzare il comando logout per chiudere la console di testo o disconnettersi dal server SSH.