Newsgroup: it.comp.os.amiga
Titolo: killare le applicazioni su amiga

salve, esiste un programma tip top o gtop di linux per amiga?
serve a trovare il pid di una applicazione e poi killarla con il comando
kill
Grazie
--
--
togliere NOSPAM per rispondere

Raga ma dove trovo la versione vecchia di WinUAE di cui voi parlate
tanto,quella che definite la + veloce???Queste nuove sono + lente xrò
almeno il 3.9 gira al 100%! Datemi l'URL PRECISO 10X^_

Grazie
Ciao, Pietro.
-- 
ICQ: 113394011, Il FeSToso: 88
I will build myself a copper tower
With four ways out and no way in
But mine the glory, mine the power
(So I bought an Amiga)

 kill
prova con Scout
-- 
bye bye
Claudio Marro Filosa

 almeno il 3.9 gira al 100%! Datemi l'URL PRECISO 10X^_
Se ti riferisci alla versione 0.8.17r3 la trovi qui 
www.emuitalia.com/winuae
--
AnTCeR
http://digilander.iol.it/antcer
http://www.emuitalia.com/winuae

 usi il comando break dandogli in pasto il pid del programma da terminare
In realta' quello che ritorna lo status non e' il pid del processo ma il numero di cli dei programmi che girano da cli appunto.
Questi sono gli unici tipi di processi che possono essere interrotti o "risvegliati" senza brutte conseguenze (in realta' ci sarebbero da contare anche le commodities).
Dopo che hai trovato il cli num interessato puoi fare un bel "break XX C" per
interromperlo (ctrl+c) o "break XX E" per mandargli un HUP (mi pare...) guarda nel manuale di amigaos la sintassi del comando.
Ti consiglio di cercare su aminet TBreak che e' una specie di killall sotto unix.
Tutto questo inoltre lo puoi fare con scout, anzi, puoi provare anche a killare o eseguire altre operazioni sui processi (tutti) che girano sulla tua macchina.
Okkio pero' che alcune di queste sono piuttosto pericolose vista la natura di AOS.
Se invece usi executive nel pacchetto trovi pure un port di top, ps e altre cosette, li' poi hai un po' piu' di libeerta' nel gestire i processi...
ah, ne approfitto, chi usa executive? come vi trovate? ci sono controindicazioni particolari? Dovrei avere ancora in giro un amyresource con su l'ultima versione (credo) registrata ma non l'ho mai provata perche' so che c'erano dei problemi col qmail... 
-- 
regards,
Ciro.
--
    Writing from the computer science department of Milan (DSI)
       home page at 
http://www.silab.dsi.unimi.it/~cs556770/
 
--

 Questi sono gli unici tipi di processi che possono essere interrotti o "risvegliati" senza brutte conseguenze (in realta' ci sarebbero da contare anche le commodities).
A tutti gli effetti quello è il pid del processo. Processi non CLI non 
hanno pid. Non sono gli unici killabili, in quanto sono a tutti gli 
effetti normali processi, semplicemente sono raggiungibili anche 
attraverso il PID, oltre che il loro indirizzo in memoria. Mandare un 
CTRL-C ad un  processo CLI, tramite il suo numero, si riduce ad un semplice
     Signal
     (
         (struct Task *)FindCliProc(numcli),
         SIGBREAKF_CTRL_C
     );
Niente di fenomenale, quindi. Questo significa anche che se il processo 
non si interessa di controllare se ha ricevuto qualche segnale, comunque 
  non può essere ucciso in maniera pulita. In realtà i processi in 
AmigaOS non si uccidono, gli si chiede educatamente di suicidarsi :)
-- 
"Everything is vague to a degree you do not realize till you have tried
  to make it precise"
"Ogni cosa è vaga in una misura di cui non ci si rende conto finché non
  si cerca di renderla precisa"
                                       Bertrand Russell
                                       The Philosophy of Logical Atomism

 AmigaOS non si uccidono, gli si chiede educatamente di suicidarsi :)
Beh, tutto sommato e' quello che succede anche sotto *nix, con la differenza 
che se quel programma usa strutture strane (tipo shared memory) e il 
programmatore non ci piazza dentro codice per catturare una SIGTERM o SIGKILL 
rimangono pezzi in giro :)


 (o perl o quello che e') che effettivament il pid indica la sh che esegue lo script...uhm...chissa' se mi sono spiegato.
Quello *č* il numero della cli, infatti.
Esistono due tipi di processi: processi CLI e processi normali. I 
processi CLI hanno, in piů ai processi normali, associati una struttura 
CommandLineInterface, quella che viene ritornata da dos.library/Cli(), 
ed un PID. I programmi che si lanciano da cli non vanno a costituire 
processi a parte, piuttosto girano nel contesto del processo CLI chiamante.
-- 
"Everything is vague to a degree you do not realize till you have tried
  to make it precise"
"Ogni cosa č vaga in una misura di cui non ci si rende conto finché non


 processi a parte, piuttosto girano nel contesto del processo CLI chiamante.
Ehm...si, stiamo dicendo le stesse cose...solo che io le dico male :)
Il punto rimane che killare processi che non girano sotto CLI sotto AmigaOS
puo' diventare pericoloso per la stabilita' dell'OS stesso.
Poi credo dipenda da come e' scritto il programma che si va a killare o cmq
"segnalare".
mi viene in mente una cosa che non c'entra niente :)
se qualcuno qui usa molto ssh (o anche telnet) mi puo' dire come gestisce
l'emulazione terminale? No perche' collegandomi in ssh verso una Linux box o freebsd
ho il problema del TERM che non so come settare. 
I vari terminfo che sono installati su una *nixbox qualsiasi comprendono il
terminale "amiga" che pero' non funziona, e nonostante ViNced che dovrebbe
gestire le sequenze CSI non riesco ad ottenere un'emulazione decente.
(La piu' decente la ottengo usando come TERM linux, anche se ho comunque alcuni
problemi anche con questo tipo di term...).
