Sto correndo sotto lo script: #!/bin/bash ps ax | grep -q [v]arnish if [ $? -eq 0 ];then echo varnish is running... exit 0 else echo "Critical : varnish is not running " exit 2 fi L'output è come :: [root@server ~]# sh -x check_varnish_pro.sh + ps ax + grep …
Sto scavando attraverso diverse fonti, ma non riesco a trovare una buona descrizione dell'anatomia della raccolta dei bambini. Questo è un semplice caso di ciò che vorrei capire. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S …
Ci sono questi due nomi: una subshell e una child-shell . Sì, un processo figlio verrà avviato da uno di questi: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Sono tutti equivalenti e condividono lo stesso nome? Tutti condividono le stesse proprietà? POSIX …
Quindi ho un programma persistente in esecuzione in background. Ucciderlo provoca semplicemente il riavvio con un PID diverso. Vorrei sospenderlo (mettilo a dormire senza ucciderlo). Uccide -9 fa questo? In caso contrario, come dovrebbe essere fatto?
Se compilo un programma usando gcc e provo ad eseguirlo dalla shell bash, qual è l'esatta sequenza di passi seguita da bash per eseguirlo? So fork(), execve(), loader, dynamic linker(e altre cose) sono coinvolti, ma è possibile che qualcuno faccia un esatta sequenza di passi e un po 'di riferimento …
Voglio sapere quali porte sono utilizzate da quali processi in embedded-linux. Dato che è un semplice embedded-linux, non ci sono righe di comando di rete come netstat, lsof. (esistono solo righe di comando di base come cat, cp, echo, ecc.). Una soluzione parziale sembra essere quella di utilizzare le righe …
Usando Linux, vorrei tracciare gli eseguibili che sono eseguiti a mio nome, inclusa l'intera riga di comando (in pratica, ogni exec * () fatto come il mio utente). Si suppone che un programma che non controllo, al fine di gestire un'attività, esegua il programma che passo, ma voglio assicurarmi che …
Esistono script che invieranno un'e-mail al termine di un processo del server. Tuttavia, non voglio controllare la mia e-mail ogni tanto solo per vedere se un lavoro è terminato. Pertanto mi piacerebbe ricevere un messaggio SMS. La mia domanda è simile a questa, basta scambiare SMS con tutte le occorrenze …
Esistono 5 processi che non possono essere eliminati kill -9 $PIDe l'esecuzione cat /proc/$PID/cmdlinebloccherà la sessione corrente. Forse sono processi di zombi. L'esecuzione ps -ef or htopbloccherà anche la sessione corrente. Ma tope ps -estanno lavorando bene. Quindi sembra che ci siano due problemi che il filesystem non risponde. Questa …
Posso creare una riga di comando bash che esegue un determinato comando solo se il processo non è già in esecuzione (in background)? Come posso controllare *, se un comando è già in esecuzione? (così posso aggiungere il prossimo comando &&tra di loro in modo che il successivo venga eseguito …
Qual è la logica alla base del rendere l'I / O ininterrotto? Quali sarebbero le conseguenze negative se un processo che gestisce l'I / O fosse autorizzato a gestire un segnale?
Usando bash, si può mettere in pausa un processo con control-z. Tuttavia, ci sono circostanze generali o linee guida da tenere presenti quando un processo non si comporterebbe bene con la sospensione? Il mio scenario specifico era la creazione di un file tar che richiedeva più tempo del previsto. Volevo …
Supponiamo che il processo venga eseguito in un ambiente limitato: ( ulimit ... -v ... -t ... -x 0 ... ./program ) Il programma è terminato. Potrebbero esserci molte ragioni: limite di memoria / tempo / file superato; solo un semplice segfault; o anche la normale chiusura con codice di …
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.