Newsgroup: it.comp.os.unix
Titolo: Comando PS

Salve...
vorrei sapere, rispetto al comando PS, come si può oltrepassare la
limitazione delle 80 colonne nella visualizzazione del comando (CMD) che
ha lanciato il processo.
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha lanciato il processo.
$ man ps
PS(1)                      Linux Programmer's Manual
NOME
        ps - riporta lo stato dei processi
SINTASSI
        ps [-] [lujsvmaxScewhrnu] [txx] [O[+|-]k1[[+|-]k2...]] [pids]
[...]
        w    output largo: non tronca le righe di comando per farle 
stare  una per  riga.  Per  essere  precisi, ogni w aggiunto metterà a 
disposizione un'altra riga di output per ogni processo.  Se  lo  spazio 
non è necessario non sarà usato. Si può arrivare fino a 100 w.
[...]
"man" è tuo amico! :)
Ciao.
	Fabio.

 Fabio.
Forse č perchč sto su SunOS 5.8 ma man non mi dice nulla a tal proposito...
ps: illegal option -- w
usage: ps [ -aAdeflcjLPy ] [ -o format ] [ -t termlist ]
        [ -u userlist ] [ -U userlist ] [ -G grouplist ]
        [ -p proclist ] [ -g pgrplist ] [ -s sidlist ]


         [ -p proclist ] [ -g pgrplist ] [ -s sidlist ]
  Arg, Solaris8!
Su una macchina con tale sistema, mi ero definito questo alias:
alias ps='/bin/ps -lo
user,pid,ppid,s,tty,pri,pcpu,pmem,vsz,rss,nice,etime,args'
  e lo usavo in questo modo:
$ ps -p $(pgrep -d, bash)
    USER   PID  PPID S TT      PRI %CPU %MEM  VSZ  RSS NI     ELAPSED
COMMAND
16005600 15415 15413 S pts/1    38  0.0  0.0 2592 2080 20    06:52:36
/bin/bash --login
sviluppo 10570  8247 S pts/13   58  0.0  0.0 2536 1936 20  6-04:12:50 bash
--login
sviluppo  5160 22653 S pts/14   58  0.0  0.0 2520 1952 20  5-01:07:22 bash
--login
sviluppo 14980  9189 S pts/4    48  0.0  0.0 2536 1960 20  7-00:30:23 bash
--login
  Le chiavi più utili, per quello che ti serve, sono:
-l = long format, e -o args, che stampa gli argomenti del comando.
Però non permette un output arbitrariamente lungo, quindi per righe
di comando particolarmente lunghe non riuscirai a leggere tutto.
-- 
Alessandro Selli
http://alessandro.route-add.net
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.


         [ -p proclist ] [ -g pgrplist ] [ -s sidlist ]
Vedi a saperlo prima.... ;)
Comunque, non per fare polemica, mi risulta che anche su SunOS 5.8 
(detto anche solaris) esista il man! :)
$ man ps
User Commands                                               ps(1)
NAME
      ps - report process status
[...]
      args        The command with all its arguments as a  string.
                  The  implementation  may  truncate this value to
                  the field width; it is  implementation-dependent
                  whether  any  further  truncation occurs.  It is
                  unspecified whether the string represented is  a
                  version of the argument list as it was passed to
                  the command when it started, or is a version  of
                  the  arguments as they may have been modified by
                  the application.  Applications cannot depend  on
                  being  able  to  modify  their argument list and
                  having that modification  be  reflected  in  the
                  output of ps.  The Solaris implementation limits
                  the string to 80 bytes; the string is  the  ver-
                  sion  of  the  argument list as it was passed to
                  the command when it started.
[...]
Da quě si evince che su Solaris l'output della riga di comando con i 
relativi argomenti del comando ps non puň superare gli 80 caratteri....
Prova a scaricarti la versione "GNU" di ps (il pacchetto dovrebbe essere 
procps) e a ricompilarla.... forse questa limitazione lě non c'č...
Ciao.
	Fabio.

 procps) e a ricompilarla.... forse questa limitazione lě non c'č...
Oppure utilizzare la versione "ucb" (sarebbe la versione BSD del programma)
localizzato al seguente path: /usr/ucb/ps. Io ad esempio ho il seguente
alias sui miei sistemi:
alias ups='/usr/ucb/ps -auwwx'
Tanti "w" quanto lo vuoi lungo l'output... Ovviamente bisogna aver
installato il packages (adesso non ricordo qual'č). Altrimenti come
suggerito basta installare la versione GNU. Il packages si trova su
http://www.sunfreeware.com
Cesare
PS: Fabio Bizzi che bazzicava su Fidonet qualche eone fa?

 PS: Fabio Bizzi che bazzicava su Fidonet qualche eone fa?
Il Magnifico Cesare Tensi SysOP di "Sierra" + bella BBS Italiana? ;)
Grande.... ti scrivo subito su gmail... :)
Scusate l'off-topic... ma sono tanti anni che non ci sentiamo... :)
Ciao.
	Fabio.