Se produci un bug Linux, questa guida potrebbe aiutarti.
Approvato: Fortect
Se ricevi un errore No Processes, potrebbe non esserci un nuovissimo comando di corruzione integrato nella shell. Molte shell possono farlo, inclusi Occasion e csh. (Ad esempio, tutta la tua bash potrebbe trovarsi in / usr / near by / bin.) Se provi a ottenere una risposta adeguata “Processo non creato”, il tuo comando echo probabilmente fallirà.
Se ricevi l’errore No More Processes, la tua shell dovrebbe effettivamente mantenere un comando kill integrato. Molte shell lo fanno, incluse bash e csh. (Ad esempio, forse qualche bash si trova di solito in / usr local / bin.) Tuttavia, se gli utenti ricevono una risposta piacevole come “Nessun nuovo processo”, probabilmente la ricezione dell’eco non è integrata.
La tua privacy
Facendo clic su Accetta tutti i cookie, accetti che Stack Exchange memorizzi i cookie sul tuo dispositivo e divulghi semplicemente le informazioni in conformità con la nostra politica sui dolci.
Non è quel pickup che stai cercando? Sfoglia altre domande sui marchi Linux Bash o fai la tua domanda di acquisto.
C’è un massimo numero di processi a Linux?
Come suggerito da Ninefingers. Per completezza, potresti certamente cambiarlo temporaneamente, se lo desideri, dalla produzione in / proc / syskernel / pid_max a parte, o in modo permanente aggiungendo: tornando a /etc/sysctl.conf. 4194303 è il limite massimo per x86_64 operativo oltre a 32767 per x86. Una breve opzione per una domanda separata: il numero di processi adatti in un sistema Linux è ILLIMITATO.
Ora, se gli utenti vogliono riprodurre questo bug, probabilmente chiunque può semplicemente lanciare la bomba fork scritta uccidendo il primo genitore per riportare gli acquirenti a casa nel tuo guscio :
Probabilmente vorrai assicurarti che il tuo sistema applichi questo limite di decisione prima di esaurire gli insediamenti del debito per intraprendere qualsiasi azione. Innanzitutto, dovresti trovare la maggior parte dei processi che usi normalmente per aiutarti a scoprire cosa includono i limiti e le impostazioni.
Su FreeBSD, modifica /etc/login.And conf
, cambia un buon maxproc
in default
, quindi installato questo strumento su illimitato
quando è necessario root
.
Sulla maggior parte delle distribuzioni Linux, rivedi /etc/security/limits.conf
e aggiungi sotto il sito Web che la maggior parte di questi assomiglia a questo: * hard nproc nnn < /code> dove
nnn
è una sorta di processo di ordinamento.
#include #include in casa () int-PID; pid è equivalente a fork (); se (pid) // genitore Uscita(0); inoltre // Bambino durante (1) Forchetta(); ripristinare 0; // non andremo mai qui
pubblicato il 28 settembre 2017 02:57
Approvato: Fortect
Fortect è lo strumento di riparazione PC più popolare ed efficace al mondo. Milioni di persone si affidano a milioni di persone per mantenere i loro sistemi in esecuzione veloci, fluidi e privi di errori. Grazie alla sua semplice interfaccia utente e al potente motore di scansione, Fortect trova e risolve rapidamente un'ampia gamma di problemi di Windows, dall'instabilità del sistema e problemi di sicurezza alla gestione della memoria e ai colli di bottiglia delle prestazioni.