sonnenblen.de - Das unabhängige Sun User Forum
Betriebssysteme => Solaris => Thema gestartet von: signal_15 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,
-
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,
-
Was bringt denn ein '/usr/ucb/ps -axw > processlist.txt'.
Ist zwar nicht schön, aber dann sind sed und awk deine Freunde.
-
Moin,
nimm den "pargs" Befehl um alle Argumente sehen zu koennen.
Tschau,
Drusus
-
Schau dir mal pfiles an - damit bekommst du alle gerade geöffneten Dateien eines Prozesses angezeigt.
Andi
-
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 (http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4245149) 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.
-
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
-
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,
-
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
-
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...
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.
$ 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
-
@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,
-
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
-
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
-
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 ;)
-
moin moin
vielen dank ihr 2...
ja pargs tut den trick, sogar besser als erhofft. :) *freu*
vielen dank und grüße aus berlin
tassilo