Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

domanda su nohup

0 views
Skip to first unread message

sas...@tiscali.it

unread,
Feb 9, 2007, 8:02:28 AM2/9/07
to
Ciao a tutti,
ieri sera mi avete giustamente suggerito di usare nohup anzichč disown per
lanciare il mio script; bene, son tornato a casa stamattina e ho visto che
il file nohup.out č ancora vuoto, cosa prevedibile in quanto sapevo che il
solutore ci mette almeno 15-20 ore.
Domanda: tanto per vedere se 'gira' lo script, ho fatto ps: risultato

PID TTY TIME CMD
2815 pts/3 00:00:00 bash
2840 pts/3 00:00:00 ps

non vedo nulla che riguardi ampl, cplex ecc. Che io ricordi ps fa vedere i
processi in esecuzione in quel momento. C'č qualche modo per vedere se in
realtŕ lo script sta andando o eventualmente lo storico in cui č segnata
l'ora di terminazione del processo e eventualmente il motivo?
credo comunque funzioni, ieri sera ho provato una cosa piu leggera, ho
chiuso tutto e quando son rientrato c'eran i 2 bei file .dat che aspettavo,
e ovviamente nessun processo in esecuzione.

Suggerimenti? Grazie 1000

Stefano

BQ

unread,
Feb 9, 2007, 8:07:08 AM2/9/07
to
sas...@tiscali.it ha scritto:
> Ciao a tutti,

> non vedo nulla che riguardi ampl, cplex ecc. Che io ricordi ps fa vedere i

> processi in esecuzione in quel momento. C'è qualche modo per vedere se in
> realtà lo script sta andando o eventualmente lo storico in cui è segnata

> l'ora di terminazione del processo e eventualmente il motivo?

prova con
ps aux


se il programma si chiama cplex, prova

ps aux | grep cplex

sas...@tiscali.it

unread,
Feb 9, 2007, 8:13:33 AM2/9/07
to

>
> prova con
> ps aux
>
>
> se il programma si chiama cplex, prova
>
> ps aux | grep cplex
>

Ho provato, il fatto è che nella prima colonna (USER) leggo solo root e
altri nomi utente, ma non il mio, quindi a sto punto temo non stia girando.
2 cose:

- è possibile vedere quando è caduto?
- io lo script l'ho lanciato cosi:
nohup ampl < script.run

e ho chiuso la shell, è giusto vero? Al mio rientro avrei dovuto trovare il
nohup.out modificato..

Roberto Divia

unread,
Feb 9, 2007, 8:28:57 AM2/9/07
to
sas...@tiscali.it wrote:
> - io lo script l'ho lanciato cosi:
> nohup ampl < script.run

nohup ampl <script.run &

> e ho chiuso la shell, è giusto vero? Al mio rientro avrei dovuto trovare il
> nohup.out modificato..

Hai un motivo particolare per non usare cron/at? Scusa se hai gia`
risposto, ma non ho letto il tuo thread precedente.

Ciao,
--
Roberto Divia` Love at first sight is one of the greatest
Dep:PH Bat:53 Mailbox:C02110 labour-saving devices the world has ever seen
Route de Meyrin 385 ---------------------------------------------
Case Postale Phone: +41-22-767-4994
CH-1211 Geneve 23 CERN Fax: +41-22-767-9585
Switzerland E-Mail: Robert...@cern.ch

sas...@tiscali.it

unread,
Feb 9, 2007, 8:48:44 AM2/9/07
to
Roberto Divia <Robert...@cern.ch> wrote in
news:eqhsur$t25$1...@cernne03.cern.ch:

>
> nohup ampl <script.run &
>
>> e ho chiuso la shell, è giusto vero? Al mio rientro avrei dovuto
>> trovare il nohup.out modificato..
>
> Hai un motivo particolare per non usare cron/at? Scusa se hai gia`
> risposto, ma non ho letto il tuo thread precedente.
>
> Ciao,

Ciao Roberto, scusa l'ignoranza,
per cron/at intendi la & commerciale?
No, nessun motivo, non sapevo neanche di doverla/poterla mettere..

Comunque, dopo 16 ore ha prodotto poco fa il risultato: il processo era
vivo :)

Grazie!

Stefano

Roberto Divia

unread,
Feb 12, 2007, 2:08:48 AM2/12/07
to
sas...@tiscali.it wrote:
> per cron/at intendi la & commerciale?

No.

man batch
man at
man cron

Si puo` far girare un comando dato in modo batch, sia immediatamente
(batch) oppure ad un'ora data (at) oppure periodicamente (cron). In
modo batch e` come un nohup ma piu` pulito.

Invece di dover fare nohup del comando reindirizzando stdin, stdout
e stderr, basta lanciarlo in batch e (1) sai se gira e (2) ricevi
l'output via mail.

0 new messages