Superuser

Autor Thema: "ps -ef" und 'full command'  (Gelesen 7865 mal)

Offline signal_15

  • Sobl Master
  • ****
  • Beiträge: 426
    • Rechenzentrum Amper
"ps -ef" und 'full command'
« am: 04. Dezember 2009, 18:06:22 »
Guten Abend,

folgendes:
ismine~$ ps -ef | grep -i convert
  daemon 23538 23453  0 17:45:14 ?        0:00 sh -c /usr/local/bin/convert -quality 85 -antialias -geometry 48x31 'albums/pho
  daemon 23544 23541 31 17:45:14 ?        0:23 /usr/local/bin/convert -quality 85 -antialias -geometry 48x31 albums/photo-uplo
  daemon 23539 23538 30 17:45:14 ?        0:22 /usr/local/bin/convert -quality 85 -antialias -geometry 48x31 albums/photo-uplo
  daemon 23541 22868  0 17:45:14 ?        0:00 sh -c /usr/local/bin/convert -quality 85 -antialias -geometry 48x31 'albums/pho

das ist mir aber hier in diesem fall nicht ganz ausreichend, da ich gerne wissen moechte wohin convert die datei schreiben will. das es irgendwo unterhalb von albums/photo-upload/ sein soll ist mir klar. nur habe ich dort mehrere verzeichnisse, die wiederum mehrer unterverzeichnisse usw haben. die hilfe zu 'ps' beeinhaltet folgenden abschnitt:
     CMD  (all)
           The command name (the full command name and its  argu-
           ments,  up  to  a  limit of 80 characters, are printed
           under the -f option).

uebersehe ich was in der hilfe? was fuer eine moeglichkeit habe ich um den prozess in voller laenge darzustellen?

ct,

sonnenblen.de - Das unabhängige Sun User Forum

"ps -ef" und 'full command'
« am: 04. Dezember 2009, 18:06:22 »

Offline signal_15

  • Sobl Master
  • ****
  • Beiträge: 426
    • Rechenzentrum Amper
Re: "ps -ef" und 'full command'
« Antwort #1 am: 04. Dezember 2009, 18:30:57 »
aha, dann gibt's dann ja auch noch '/usr/ucb/ps -axw'. das bringt folgendes:
...
...
 24705 ?        S  0:00 sh -c /usr/local/bin/convert -quality 85 -antialias -geometry 48x36 'albums/pho
 24706 ?        R  0:21 /usr/local/bin/convert -quality 85 -antialias -geometry 48x36 albums/photo-upload/Inges_Gemaelde/Inges_Gemaelde_02.jpg -
 24708 ?        S  0:00 sh -c /usr/local/bin/convert -quality 85 -antialias -geometry 31x48 'albums/pho
 24709 ?        S  0:00 sh -c /usr/local/bin/convert -quality 85 -antialias -geometry 31x48 'albums/pho
 24711 ?        S  0:00 sh -c /usr/local/bin/convert -quality 85 -antialias -geometry 32x48 'albums/pho
 24713 ?        R  0:22 /usr/local/bin/convert -quality 85 -antialias -geometry 31x48 albums/photo-upload/Inges_Gemaelde/Inges_Gemaelde_06.jpg -
 24714 ?        R  0:21 /usr/local/bin/convert -quality 85 -antialias -geometry 31x48 albums/photo-upload/Inges_Gemaelde/Inges_Gemaelde_01.jpg -
 24716 ?        R  0:22 /usr/local/bin/convert -quality 85 -antialias -geometry 32x48 albums/photo-upload/Inges_Gemaelde/Inges_Gemaelde_05.jpg -
...
...

aber wenn ich ein 'grep' anghaenge bleibt nur folgendes uebrig
ismine/proc/6717# /usr/ucb/ps -axw | grep -i convert
 24705 ?        S  0:00 sh -c /usr/local/bin/convert -quality 85 -antialias -geometry 48x36 'albums/pho
 24706 ?        R  0:06 /usr/local/bin/convert -quality 85 -antialias -geometry 48x36 albums/photo-upload/Inges_Gemaelde/Inges_Gem
 24707 ?        S  0:00 sh -c /usr/local/bin/convert -quality 85 -antialias -geometry 15x48 'albums/pho
 24708 ?        S  0:00 sh -c /usr/local/bin/convert -quality 85 -antialias -geometry 31x48 'albums/pho
 24709 ?        S  0:00 sh -c /usr/local/bin/convert -quality 85 -antialias -geometry 31x48 'albums/pho
 24710 ?        S  0:00 sh -c /usr/local/bin/convert -quality 85 -antialias -geometry 48x47 'albums/pho
 24711 ?        S  0:00 sh -c /usr/local/bin/convert -quality 85 -antialias -geometry 32x48 'albums/pho
 24712 ?        R  0:07 /usr/local/bin/convert -quality 85 -antialias -geometry 15x48 albums/photo-upload/Inges_Gemaelde/Inges_Gem
 24713 ?        R  0:07 /usr/local/bin/convert -quality 85 -antialias -geometry 31x48 albums/photo-upload/Inges_Gemaelde/Inges_Gem
 24714 ?        R  0:07 /usr/local/bin/convert -quality 85 -antialias -geometry 31x48 albums/photo-upload/Inges_Gemaelde/Inges_Gem
 24715 ?        R  0:06 /usr/local/bin/convert -quality 85 -antialias -geometry 48x47 albums/photo-upload/Inges_Gemaelde/Inges_Gem
 24716 ?        R  0:07 /usr/local/bin/convert -quality 85 -antialias -geometry 32x48 albums/photo-upload/Inges_Gemaelde/Inges_Gem

ct,

Offline Toktar

  • Sobl Master
  • ****
  • Beiträge: 333
Re: "ps -ef" und 'full command'
« Antwort #2 am: 05. Dezember 2009, 11:39:10 »
Was bringt denn ein '/usr/ucb/ps -axw > processlist.txt'.
Ist zwar nicht schön, aber dann sind sed und awk deine Freunde.
Toktar
--
Jawoll!
Und DNS braucht's nicht, das ist was fuer Weicheier, die sich keine Zahlen merken koennen.
[Karlheinz Boehme in dcsf]

Offline Drusus

  • Sobl Master
  • ****
  • Beiträge: 424
  • Intentionally left blank
Re: "ps -ef" und 'full command'
« Antwort #3 am: 05. Dezember 2009, 15:42:51 »
Moin,

nimm den "pargs" Befehl um alle Argumente sehen zu koennen.

Tschau,
  Drusus

Offline Sonnenbrand

  • Sobl Junior
  • **
  • Beiträge: 84
Re: "ps -ef" und 'full command'
« Antwort #4 am: 07. Dezember 2009, 06:57:36 »
Schau dir mal pfiles an - damit bekommst du alle gerade geöffneten Dateien eines Prozesses angezeigt.

Andi

Offline Ten Little Indyans

  • Sobl Bachelor
  • ***
  • Beiträge: 218
Re: "ps -ef" und 'full command'
« Antwort #5 am: 07. Dezember 2009, 09:35:37 »
Was bringt denn ein '/usr/ucb/ps -axw > processlist.txt'.

Das gleiche. Grund für das Problem ist wohl dass /usr/ucb/ps sich anders verhält wenn seine Standardausgabe kein TTY ist. Mich hat es vor einigen Jahren auch mal genervt. Damals hatte ich einen Bug-Report für Solaris 2.5 bei Sun gefunden in dem stand etwas wie "wir wissen das es ein Problem ist, haben aber nicht vor es zu beheben". (Vom Submit Date her könnte es der hier gewesen sein, aber ich bin mir sicher damals deutlich mehr Infos dazu gesehen zu haben. ???)

Die bereits erwähnten pargs und pfiles sind eine sinnvolle Alternative. pargs gibt es aber erst seit Solaris 9, auf den 8'er und 2.6'er Gurken unseres Kunden habe ich also nichts davon. Bei pfiles kommt es natürlich darauf an ob der Prozess die Datei zu dem Zeitpunkt überhaupt geöffnet hat. Wenn nicht wird sie auch nicht angezeigt.

Offline Sonnenbrand

  • Sobl Junior
  • **
  • Beiträge: 84
Re: "ps -ef" und 'full command'
« Antwort #6 am: 07. Dezember 2009, 10:09:01 »
Die bereits erwähnten pargs und pfiles sind eine sinnvolle Alternative. pargs gibt es aber erst seit Solaris 9, auf den 8'er und 2.6'er Gurken unseres Kunden habe ich also nichts davon. Bei pfiles kommt es natürlich darauf an ob der Prozess die Datei zu dem Zeitpunkt überhaupt geöffnet hat. Wenn nicht wird sie auch nicht angezeigt.

OK - das mit Solaris 8 und 2.6 ändert die Lage natürlich etwas.

Mir ist früher schon mal aufgefallen das /usr/ucb/ps bei wiederholten -w Optionen mehr Output generiert. Schau mal ob dir das etwas bringt.


Andi

Offline signal_15

  • Sobl Master
  • ****
  • Beiträge: 426
    • Rechenzentrum Amper
Re: "ps -ef" und 'full command'
« Antwort #7 am: 07. Dezember 2009, 11:42:08 »
fast schon wieder Mahlzeit,

danke erstmal fuer die hinweise auf pargs und pfiles. aber leider bringen die beiden mich genauso wenig weiter wie '/usr/ucb/ps -axw...'

ismine~# /usr/ucb/ps -axwww >> ps.txt
ismine~# cat ps.txt
   PID TT       S  TIME COMMAND
...
...
 10365 ?        S  0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 48x29 'albums/pho
 10366 ?        S  0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 48x31 'albums/pho
 10367 ?        R  0:00 /usr/local/bin/convert -quality 95 -antialias -geometry 48x29 albums/photo-upload/HDRnTONE/Duomo_di_Milano
 10368 ?        R  0:00 /usr/local/bin/convert -quality 95 -antialias -geometry 48x31 albums/photo-upload/HDRnTONE/Duomo_di_Milano
 10371 ?        R  0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 31x48 'albums/pho
 10372 ?        R  0:00 /usr/local/bin/convert -quality 95 -antialias -geometry 31x48 albums/photo-upload/HDRnTONE/Duomo_di_Milano
 10373 ?        R  0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 48x31 'albums/pho
 10374 ?        R  0:00 /usr/local/bin/convert -quality 95 -antialias -geometry 48x31 albums/photo-upload/HDRnTONE/Duomo_di_Milano
...

hat das irgendwie mit dem aufruf von convert mittels 'sh -c' zu tun?

ismine~# pargs 10365
10365:  sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 48x29 'albums/pho
argv[0]: sh
argv[1]: sh
argv[2]: sh

ismine~# pfiles 10365
10365:  sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 48x29 'a
  Current rlimit: 256 file descriptors
   0: S_IFCHR mode:0666 dev:136,0 ino:3263 uid:0 gid:3 rdev:13,2
      O_RDONLY
   1: S_IFIFO mode:0000 dev:284,0 ino:475707 uid:1 gid:12 size:0
      O_RDWR
   2: S_IFREG mode:0644 dev:136,0 ino:138257 uid:0 gid:1 size:21863876
      O_WRONLY|O_APPEND|O_CREAT|O_LARGEFILE
   3: S_IFSOCK mode:0666 dev:283,0 ino:36281 uid:0 gid:0 size:0
      O_RDWR
        sockname: AF_INET6 ::  port: 80
   4: S_IFIFO mode:0000 dev:284,0 ino:53214 uid:0 gid:1 size:8713
      O_RDWR|O_NONBLOCK
   5: S_IFIFO mode:0000 dev:284,0 ino:53214 uid:0 gid:1 size:0
      O_RDWR
   6: S_IFREG mode:0644 dev:136,0 ino:138257 uid:0 gid:1 size:21863876
      O_WRONLY|O_APPEND|O_CREAT|O_LARGEFILE
   7: S_IFREG mode:0644 dev:136,0 ino:138258 uid:0 gid:1 size:34346788
      O_WRONLY|O_APPEND|O_CREAT|O_LARGEFILE
   8: S_IFREG mode:0600 dev:0,2 ino:10623171 uid:0 gid:1 size:0
      O_RDWR|O_CREAT|O_EXCL
   9: S_IFREG mode:0644 dev:136,0 ino:139503 uid:0 gid:1 size:0
      O_WRONLY|O_CREAT|O_EXCL
  10: S_IFSOCK mode:0666 dev:283,0 ino:14250 uid:0 gid:0 size:0
      O_RDWR|O_NONBLOCK
        sockname: AF_INET6 ::ffff:192.168.2.12  port: 80
        peername: AF_INET6 ::ffff:217.89.65.130  port: 3610
  11: S_IFDIR mode:0755 dev:136,0 ino:2 uid:0 gid:0 size:512
      O_RDONLY
  12: S_IFSOCK mode:0666 dev:283,0 ino:17127 uid:0 gid:0 size:0
      O_RDWR
        sockname: AF_UNIX
        peername: AF_UNIX /tmp/mysql.sock

ct,

Offline vab

  • Global Moderator
  • Sobl Guru
  • *****
  • Beiträge: 501
Re: "ps -ef" und 'full command'
« Antwort #8 am: 07. Dezember 2009, 12:58:52 »
Leider schreibst Du nicht, welche Solaris-Version Du benutzt.

In allen Versionen geht "truss", damit kannst Du dem Prozeß beim Datei-Öffnen zuschauen.

Ab Solaris 10 gibt es "dtrace", damit geht das noch wesentlich komfortabler.   Siehe z.B. das Script "opensnoop" aus dem dtrace-Toolkit:

  http://www.brendangregg.com/DTraceToolkit-0.99.tar.gz


Gruß -- Volker
Diese Nachricht enthält ausschließlich meine persönliche private Meinung....

Offline Ten Little Indyans

  • Sobl Bachelor
  • ***
  • Beiträge: 218
Re: "ps -ef" und 'full command'
« Antwort #9 am: 07. Dezember 2009, 13:06:59 »
hat das irgendwie mit dem aufruf von convert mittels 'sh -c' zu tun?

Hast Du auch mal pargs 10367 probiert? Also direkt den convert-Prozess und nicht die Shell die diesen nur aufruft. Wobei mich das Ergebnis für den sh-Prozess auch wundert. Hab hier auf der Arbeit leider kein Solaris > 8 System greifbar um mir selbst ein Bild zu machen was da abgeht...

Zitat
ismine~# pfiles 10365
10365:  sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 48x29 'a
  Current rlimit: 256 file descriptors
   0: S_IFCHR mode:0666 dev:136,0 ino:3263 uid:0 gid:3 rdev:13,2
      O_RDONLY
   1: S_IFIFO mode:0000 dev:284,0 ino:475707 uid:1 gid:12 size:0
      O_RDWR
   2: S_IFREG mode:0644 dev:136,0 ino:138257 uid:0 gid:1 size:21863876
      O_WRONLY|O_APPEND|O_CREAT|O_LARGEFILE
...

Jetzt fällt mir wieder ein warum ich so selten pfiles nutze. ::)

Es liefert leider keine fertig aufbereiteten Dateinamen mit Pfad, sondern das Device auf dem das Filesystem liegt sowie die Inode-Nummer der Datei. Den Rest darf man sich dann selbst zusammensuchen, wobei ich meist mit dem Device Probleme habe da jeder Server anders konfiguriert ist (mal /dev/md/dsk/*, mal /dev/vx/dsk/rootdg/* - da muss man also erstmal mit wissen was alles von wo gemountet ist). Wenn das Filesystem bekannt ist lässt sich die Inode einfach mit find filesystem -inum n aufspüren.

z.B.
Zitat
$ pfiles 10244
10244:  -ksh
  Current rlimit: 1024 file descriptors
...
  62: S_IFREG mode:0644 dev:276,13034 ino:364051 uid:25610 gid:27000 size:86
      O_RDONLY|O_LARGEFILE FD_CLOEXEC
...

$ ls -l /dev/vx/dsk/rootdg/* | grep 276,13034
brw-------   1 root     root     276,13034 Mar 20  2009 /dev/vx/dsk/rootdg/u

$ df /dev/vx/dsk/rootdg/u
/u                 (/dev/vx/dsk/rootdg/u): 2058018 blocks   442439 files

$ find /u -inum 364051 -print
/u/edi/edi/.profile

Hurrah. Jetzt weiss ich das meine Korn Shell die .profile geöffnet hat. ;D

sonnenblen.de - Das unabhängige Sun User Forum

Re: "ps -ef" und 'full command'
« Antwort #9 am: 07. Dezember 2009, 13:06:59 »

Offline signal_15

  • Sobl Master
  • ****
  • Beiträge: 426
    • Rechenzentrum Amper
Re: "ps -ef" und 'full command'
« Antwort #10 am: 07. Dezember 2009, 16:29:21 »
@vaab
sorry, aber ich bin davon ausgegangen dass ismine hier mittlerweile bekannt ist.-)
es ist solaris 9 auf einer blade100.

@Ten Little Indyans
ja. je laenger ich mir das ansehe, umso mehr glaube ich auch, dass ich etwas kratze was gar nicht juckt. aber warum ist mir das vorher nicht aufgefallen.

ismine~# /usr/ucb/ps -axwww | grep convert
 22515 ?        S  0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 15x48 'albums/pho
 22516 ?        R  0:07 /usr/local/bin/convert -quality 95 -antialias -geometry 15x48 albums/photo-upload/Inges_Gemaelde/Inges_Gemaelde_03.jpg -
 22519 ?        S  0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 48x36 'albums/pho
 22520 ?        R  0:07 /usr/local/bin/convert -quality 95 -antialias -geometry 48x36 albums/photo-upload/Inges_Gemaelde/Inges_Gemaelde_02.jpg -
 22521 ?        S  0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 31x48 'albums/pho
 22522 ?        R  0:07 /usr/local/bin/convert -quality 95 -antialias -geometry 31x48 albums/photo-upload/Inges_Gemaelde/Inges_Gemaelde_01.jpg -
 22526 ?        S  0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 31x48 'albums/pho
 22527 ?        R  0:07 /usr/local/bin/convert -quality 95 -antialias -geometry 31x48 albums/photo-upload/Inges_Gemaelde/Inges_Gemaelde_06.jpg -
 22529 ?        S  0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 32x48 'albums/pho
 22530 ?        S  0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 48x47 'albums/pho
 22531 ?        R  0:07 /usr/local/bin/convert -quality 95 -antialias -geometry 32x48 albums/photo-upload/Inges_Gemaelde/Inges_Gemaelde_05.jpg -
 22532 ?        R  0:07 /usr/local/bin/convert -quality 95 -antialias -geometry 48x47 albums/photo-upload/Inges_Gemaelde/Inges_Gemaelde_04.jpg -
 22637 pts/1    S  0:00 grep convert

convert laeuft gar nicht zwoelf mal sondern nur sechs mal!
last pid: 23047;  load averages:  4.51,  3.79,  2.06                                                                                            16:21:05
63 processes:  54 sleeping, 8 running, 1 on cpu
CPU states:     % idle,     % user,     % kernel,     % iowait,     % swap
Memory: 2048M real, 1242M free, 742M swap in use, 4987M swap free

   PID USERNAME LWP PRI NICE  SIZE   RES STATE    TIME    CPU COMMAND
 23025 daemon     1  32    0  134M   83M run      0:06 13.58% convert
 23039 daemon     1  32    0  134M   79M run      0:05 13.30% convert
 23021 daemon     1  32    0   71M   66M run      0:05 13.14% convert
 23036 daemon     1  32    0   47M   43M run      0:05 13.14% convert
 23035 daemon     1  32    0  135M   78M run      0:05 12.96% convert
 23032 daemon     1  32    0  115M   81M run      0:05 12.96% convert
 23047 root       1  59  -20 1920K 1264K cpu      0:00  1.60% top
 22825 daemon     1  59    0   20M   11M sleep    0:02  0.79% httpd
 22934 daemon     1  59    0   19M 9472K sleep    0:00  0.25% httpd
 23016 daemon     1  59    0   19M 9472K sleep    0:00  0.25% httpd
 23018 daemon     1  59    0   19M 9472K sleep    0:00  0.25% httpd
 22935 daemon     1  59    0   19M 9472K sleep    0:00  0.25% httpd
 22832 daemon     1  59    0   19M 9472K sleep    0:00  0.23% httpd
   204 mysql     15  59    0   49M 8312K sleep   14:23  0.09% mysqld
 10141 root       1  49    0 2592K 1880K sleep    0:00  0.05% bash


und haette ich die ausgabe von 'ps -ef' richtig gelesen, dann waere mir das auch aufgefallen. aber irgendwie habe ich mich so auf die abgeschnittenen befehele konzentriert und ID und PID ausser acht gelassen. und ein '/usr/ucb/ps -axw' gibt mir genau das wonach ich gesucht hatte.
ismine~# ps -ef | grep -i convert
  daemon 23020 22825  0 16:20:27 ?        0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 48x47 'albums/pho
  daemon 23032 23031  1 16:20:28 ?        0:00 /usr/local/bin/convert -quality 95 -antialias -geometry 48x36 albums/photo-uplo
  daemon 23021 23020  2 16:20:27 ?        0:00 /usr/local/bin/convert -quality 95 -antialias -geometry 48x47 albums/photo-uplo
  daemon 23038 23018  0 16:20:29 ?        0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 31x48 'albums/pho
  daemon 23024 22832  0 16:20:27 ?        0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 31x48 'albums/pho
  daemon 23033 23016  0 16:20:28 ?        0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 32x48 'albums/pho
  daemon 23031 22934  0 16:20:28 ?        0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 48x36 'albums/pho
  daemon 23025 23024  2 16:20:27 ?        0:00 /usr/local/bin/convert -quality 95 -antialias -geometry 31x48 albums/photo-uplo
  daemon 23039 23038  1 16:20:29 ?        0:00 /usr/local/bin/convert -quality 95 -antialias -geometry 31x48 albums/photo-uplo
  daemon 23035 23033  1 16:20:29 ?        0:00 /usr/local/bin/convert -quality 95 -antialias -geometry 32x48 albums/photo-uplo
  daemon 23036 23034  1 16:20:29 ?        0:00 /usr/local/bin/convert -quality 95 -antialias -geometry 15x48 albums/photo-uplo
  daemon 23034 22935  0 16:20:28 ?        0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 15x48 'albums/pho
    root 23041 10141  0 16:20:30 pts/1    0:00 grep -i convert
ismine~# /usr/ucb/ps -axwww | grep convert
 23020 ?        S  0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 48x47 'albums/pho
 23021 ?        R  0:02 /usr/local/bin/convert -quality 95 -antialias -geometry 48x47 albums/photo-upload/Inges_Gemaelde/Inges_Gemaelde_04.jpg -
 23024 ?        S  0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 31x48 'albums/pho
 23025 ?        R  0:03 /usr/local/bin/convert -quality 95 -antialias -geometry 31x48 albums/photo-upload/Inges_Gemaelde/Inges_Gemaelde_01.jpg -
 23031 ?        S  0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 48x36 'albums/pho
 23032 ?        R  0:02 /usr/local/bin/convert -quality 95 -antialias -geometry 48x36 albums/photo-upload/Inges_Gemaelde/Inges_Gemaelde_02.jpg -
 23033 ?        S  0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 32x48 'albums/pho
 23034 ?        S  0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 15x48 'albums/pho
 23035 ?        R  0:02 /usr/local/bin/convert -quality 95 -antialias -geometry 32x48 albums/photo-upload/Inges_Gemaelde/Inges_Gemaelde_05.jpg -
 23036 ?        R  0:02 /usr/local/bin/convert -quality 95 -antialias -geometry 15x48 albums/photo-upload/Inges_Gemaelde/Inges_Gemaelde_03.jpg -
 23038 ?        S  0:00 sh -c /usr/local/bin/convert -quality 95 -antialias -geometry 31x48 'albums/pho
 23039 ?        R  0:02 /usr/local/bin/convert -quality 95 -antialias -geometry 31x48 albums/photo-upload/Inges_Gemaelde/Inges_Gemaelde_06.jpg -
 23046 pts/1    S  0:00 grep convert

nochmals danke an alle.

ct,

Offline tassilo

  • Sobl Master
  • ****
  • Beiträge: 435
    • Freie Jobbörse rund um Linux
Re: "ps -ef" und 'full command'
« Antwort #11 am: 06. September 2011, 19:59:05 »
moin moin

...da grab ich mal eine leiche aus... habe ein ähnliches problem.
ich möchte mir mit "ps" einfach die prozesse angucken mit deren parametern
unter z.b. linux geht das super mit ps wwux ... geht aber nat. mit solaris nicht. bis zum  ps -aefl bin ich gekommen aber das schneidet mir den output fleissig ab.
ein /usr/ucb/ps gibts bei mir leider nicht... (solaris 10).

hat jemand einen tipp? das kann doch nicht so schwer sein, aber irgendwie steh ich auf der leitung...

grüße

tassilo

Offline Ten Little Indyans

  • Sobl Bachelor
  • ***
  • Beiträge: 218
Re: "ps -ef" und 'full command'
« Antwort #12 am: 06. September 2011, 22:09:51 »
ein /usr/ucb/ps gibts bei mir leider nicht... (solaris 10).

Dann hast Du das Paket SUNWscpu nicht installiert, da ist der ganze alte BSD-Kram nämlich drin.

$ uname -rs
SunOS 5.10
$ /usr/sbin/pkgchk -l -p /usr/ucb/ps
NOTE: Couldn't lock the package database.
Pathname: /usr/ucb/ps
Type: linked file
Source of link: ../../usr/lib/isaexec
Referenced by the following packages:
        SUNWscpu       
Current status: installed

Eine mögliche Alternative wäre pargs.

$ ps -ef | grep 15445
  ediweb 15445     1   0   Sep 04 ?           3:39 /usr/jdk/instances/jdk1.5.0/bin/sparcv9/java -Djava.util.logging.config.file=/i

$ /usr/ucb/ps wwaux | grep 15445
ediweb   15445  0.1  3.1220640123968 ?        S   Sep 04  3:39 /usr/jdk/instances/jdk1.5.0/bin/sparcv9/java -Djava.util.logging.config.file=/install/apache/apache-tomcat-6.0.32/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/install/apache/apache-tomcat-6.0.32/endorsed -classpath /install/apache/apache-tomcat-6.0.32/bin/bootstrap.jar -Dcatalina.base=/install/apache/apache-tomcat-6.0.32 -Dcatalina.home=/install/apache/apache-tomcat-6.0.32 -Djava.io.tmpdir=/install/apache/apache-tomcat-6.0.32/temp org.apache.catalina.startup.Bootstrap start

$ pargs 15445
15445:  /usr/jdk/instances/jdk1.5.0/bin/sparcv9/java -Djava.util.logging.config.file=/i
argv[0]: /usr/jdk/instances/jdk1.5.0/bin/sparcv9/java
argv[1]: -Djava.util.logging.config.file=/install/apache/apache-tomcat-6.0.32/conf/logging.properties
argv[2]: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
argv[3]: -Djava.endorsed.dirs=/install/apache/apache-tomcat-6.0.32/endorsed
argv[4]: -classpath
argv[5]: /install/apache/apache-tomcat-6.0.32/bin/bootstrap.jar
argv[6]: -Dcatalina.base=/install/apache/apache-tomcat-6.0.32
argv[7]: -Dcatalina.home=/install/apache/apache-tomcat-6.0.32
argv[8]: -Djava.io.tmpdir=/install/apache/apache-tomcat-6.0.32/temp
argv[9]: org.apache.catalina.startup.Bootstrap
argv[10]: start

Offline stiefkind

  • Sobl Bachelor
  • ***
  • Beiträge: 143
    • Synapseninferno
Re: "ps -ef" und 'full command'
« Antwort #13 am: 06. September 2011, 22:14:57 »
unter z.b. linux geht das super mit ps wwux ... geht aber nat. mit solaris nicht. bis zum  ps -aefl bin ich gekommen aber das schneidet mir den output fleissig ab.
ein /usr/ucb/ps gibts bei mir leider nicht... (solaris 10).

Das ist seltsam. Da würde ich vermuten es fehlt ein Pakete:
w.stief@ssh:~$ uname -a
SunOS ssh 5.10 Generic_120011-14 sun4u sparc SUNW,Sun-Fire-V240
w.stief@ssh:~$ cat /etc/release
                       Solaris 10 8/07 s10s_u4wos_12b SPARC
           Copyright 2007 Sun Microsystems, Inc.  All Rights Reserved.
                        Use is subject to license terms.
                            Assembled 16 August 2007
w.stief@ssh:~$ ls -l /usr/ucb/ps
-r-xr-xr-x  64 root     bin        10044 Jan 23  2005 /usr/ucb/ps
w.stief@ssh:~$ cat /var/sadm/system/admin/CLUSTER
CLUSTER=SUNWCXall

SUNWCXall heisst in der Installationsroutine "Entire distribution plus OEM" oder so ähnlich. Das Rundumsorglosglücklichpaket. Angesichts heutiger Plattengrößen auch kein Frevel mehr, das zu installieren :)

Helfen Dir alternativ vielleicht die sog. Proc-Tools weiter? Schau Dir mal pargs(1) und die Manpage zu proc(1) an.

wolfgang


Nachtrag: Da hatte wohl noch jemand die selbe Idee wie ich  ;)

Offline tassilo

  • Sobl Master
  • ****
  • Beiträge: 435
    • Freie Jobbörse rund um Linux
Re: "ps -ef" und 'full command'
« Antwort #14 am: 06. September 2011, 22:25:24 »
moin moin

vielen dank ihr 2...

ja pargs tut den trick, sogar besser als erhofft. :) *freu*

vielen dank und grüße aus berlin

tassilo