Sto scrivendo uno script Perl che analizza i file di registro per raccogliere i PID e quindi controlla se quel PID è in esecuzione. Sto cercando di pensare al modo migliore per fare quel controllo. Ovviamente, potrei fare qualcosa del tipo: system("ps $pid > /dev/null") && print "Not running\n"; Tuttavia, …
Cosa succede se 'kill -9' non funziona? o Come uccidere uno script che avvia nuovi processi? non mi aiuta comunque. Ho uno script python che si avvia automaticamente con un altro processo id utilizzando la stessa porta quando viene ucciso utilizzando sudo kill -9 <pid>. $ lsof -i :3002 COMMAND …
In " /programming/13038143/how-to-get-pids-in-one-process-group-in-linux-os " vedo tutte le risposte menzionate pse nessuna menzione /proc. "ps" sembra non essere molto portatile (le versioni di Android e Busybox prevedono argomenti diversi) e voglio essere in grado di elencare pids con pgid con strumenti semplici e portatili. In /proc/.../status vedo Tgid:(ID gruppo thread), Gid:(ID …
Uso spesso bashscript di shell per eseguire semplici comandi per molti file diversi. Per esempio, supponiamo che io ho il seguente bashscript di shell, chiamato script.sh, che esegue il comando / programma foosu tre file di testo "a.txt", "b.txt", "c.txt": #!/bin/bash for strname in "a" "b" "c" do foo $strname".txt" …
Di solito eseguo poche applicazioni Java, una per server in esecuzione localmente e l'altra per alcuni IDE come NetBeans. E di volta in volta, dopo molte ridistribuzioni, il mio server si blocca su OutOfMemoryException quindi devo riavviare il processo Java. Quindi lo faccio, pkill -9 javama questo uccide anche il …
Di solito uccido un processo con killall. killall markdoc Ma non sono sicuro che questo comando termini il processo con garbo. Questo comando ottiene una chiusura graduale? In caso contrario, come posso uccidere un processo con il suo nome con grazia?
Quando mai ho bisogno di uccidere un processo in background che faccio ps -e | grep <process_name> Che stampa qualcosa del genere 1766 ? 00:00:13 conky, quindi uso l'ID del processo in killquesto modo kill 1766. C'è un modo per semplificarlo? Renderlo più veloce? ridurre la quantità di battitura?
Abbiamo uno script che viene eseguito sui nostri server Web, attivato dall'azione del cliente, che avvia un processo unix per generare alcuni file di cache. Poiché questo processo agisce sui file forniti dal nostro cliente, a volte si comporta in modo anomalo, funzionando così a lungo che il processo PHP …
Quando si controlla l'IO del disco, la maggior parte dell'IO viene attribuita a jbd2, mentre al processo originale che ha causato l'IO elevato viene attribuita una percentuale di IO molto più bassa. Perché? Ecco l' iotopoutput di esempio (altri processi con IO <1% omesso):
Corro topsu busybox e mostra tutti i processi e le loro dimensioni di memoria virtuale. Come determinare la quantità di RAM utilizzata da ciascun processo?
Di 'che ho un pid in mano, mypid=$$ c'è qualche comando bash / system che posso usare per ascoltare l'uscita di quel processo con il pid dato? Se non esiste un processo con mypid, immagino che il comando non debba semplicemente fallire.
Devo nascondere alcuni argomenti sensibili a un programma in esecuzione, ma non ho accesso al codice sorgente. Lo sto anche eseguendo su un server condiviso, quindi non posso usare qualcosa del genere hidepidperché non ho i privilegi di sudo. Ecco alcune cose che ho provato: export SECRET=[my arguments], seguito da …
So che gli spazi dei nomi di Linux, tra le altre cose, possono essere sfruttati per gestire in modo sicuro i processi figlio limitanti e imprigionati senza alcuna possibilità che vengano zombiati e scaricati init. Ma sono sfocato sui dettagli di implementazione. Come potrei usare gli strumenti forniti da util-linuxcome …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.