Non riesco a trovare alcuna informazione al riguardo a parte "la MMU della CPU invia un segnale" e "il kernel lo indirizza al programma offensivo, terminandolo". Ho ipotizzato che probabilmente invia il segnale alla shell e la shell lo gestisce interrompendo il processo e la stampa offensivi "Segmentation fault". Quindi …
Ho uno script Bash, che assomiglia a questo: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Ora se la shell bash che esegue lo script riceve un segnale SIGTERM, dovrebbe anche inviare un SIGTERM al server in esecuzione (che blocca, quindi nessuna trap possibile). È possibile?
In Bash, ho imparato che il segnale finale può essere modificato da questo documento. Ma per impostazione predefinita come posso segnalare la fine dell'input stdin? Mi è capitato di scoprire che con cat e chardet, i loro input stdin possono essere segnalati come finiti da Ctrl + d. Ma mi …
Come posso verificare se un processo in esecuzione rileva un segnale, lo ignora o lo blocca? Idealmente mi piacerebbe vedere un elenco di segnali, o almeno non è necessario inviare effettivamente il segnale per verificare.
Molti esempi da traputilizzare trap ... INT TERM EXITper le attività di pulizia. Ma è davvero necessario elencare tutti e tre i sigspec? Il manuale dice: Se un SIGNAL_SPEC è EXIT (0) ARG viene eseguito all'uscita dalla shell. che credo valga se lo script è finito normalmente o è finito …
Dato un processo di shell (ad esempio sh) e il suo processo figlio (ad esempio cat), come posso simulare il comportamento di Ctrl+ Cusando l'ID di processo della shell? Questo è quello che ho provato: In esecuzione she quindi cat: [user@host ~]$ sh sh-4.3$ cat test test Invio SIGINTad catun …
Quando un processo viene interrotto con un segnale gestibile come SIGINTo SIGTERMma non gestisce il segnale, quale sarà il codice di uscita del processo? Che dire di segnali non gestibili come SIGKILL? Da quello che posso dire, uccidere un processo con SIGINTrisultati probabili nel codice di uscita 130, ma varierebbe …
Ho uno script di shell che legge da input standard . In rare circostanze, non ci sarà nessuno pronto a fornire input e lo script deve scadere . In caso di timeout, lo script deve eseguire un codice di pulizia. Qual è il modo migliore per farlo? Questo script deve …
Ho un comando che voglio eseguire di nuovo automaticamente ogni volta che termina, quindi ho eseguito qualcosa del genere: while [ 1 ]; do COMMAND; done; ma se non riesco a fermare il ciclo con Ctrl-cquello che uccide COMMANDe non l'intero ciclo. Come potrei ottenere qualcosa di simile ma che …
Ho scritto un semplice script bash con un ciclo per stampare la data e eseguire il ping su una macchina remota: #!/bin/bash while true; do # *** DATE: Thu Sep 17 10:17:50 CEST 2015 *** echo -e "\n*** DATE:" `date` " ***"; echo "********************************************" ping -c5 $1; done Quando lo …
Comincio spesso a leggere un file di grandi dimensioni e dopo un po 'voglio uscire, ma c'è un ritardo nel premere Ctrl+ Cper interrompere il programma. È possibile ridurre il ritardo premendo più volte il tasto Ctrl+ C? O sto sprecando i miei tasti premuti?
Mi chiedo la sicurezza dei segnali UNIX. SIGKILLucciderà il processo. Quindi, cosa succede quando il processo di un utente non root invia un segnale al processo di un utente root? Il processo esegue ancora il gestore del segnale? Seguo la risposta accettata (di Gollum) e scrivo man capabilitese trovo molte …
A parte il più violento kill -9(SIGKILL), non capisco bene la differenza tra gli altri 3 segnali comuni ( qui ) -HUP(1), -INT(2) e -TERM(15). In quali scenari funzionerebbe uno e l'altro no? In generale, quando -9( -KILL) fallisce? Per me, sembrano chiedere al processo di terminare con grazia , …
C'è un modo per scoprire cosa farà il programma quando riceverà il segnale di interruzione HUP? Senza semplicemente eseguire il comando ofc: D Ad esempio, il killall -HUP pppdriavvio di pppd killall -HUP firefoxucciderà semplicemente Firefox
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.