B.1.3 Oft gestellte Fragen
B.1.3 UNIX®
[Startseite] www.mannherz.de

Hier finden Sie Fragen und Antworten zu UNIX® und seinen Derivaten (SCO Open Server®, AIX®, HP-UX®):
 

[FH1001] - Bei einer TELNET-Verbindung zu einem AIX®-Host dauert es bis zu zwei Minuten, bis die Anmeldeaufforderung erscheint. Wenn ich statt des Hostnamens die IP-Adresse angebe, tritt diese Verzögerung nicht auf. Wie kann das verbessert werden?

AIX® 4.3.2/4.3.3:
Prüfen Sie zuerst die DNS-Funktion mittels ping und nslookup, jeweils mit dem Hostnamen und der IP-Adresse. Wenn dies korrekt funktioniert, sollte die Datei /etc/netsvc.conf auf dem Zielsystem verifiziert werden. Ab AIX® 4.3.2 wird standardmäßig eine IPv6-Adresse angenommen. Wenn IPv6 nicht verwendet wird, sollte in der Datei statt bind der Eintrag bind4 lauten. Beachten Sie dazu auch [FGC001].

AIX® 4.3.0:
Prüfen Sie, ob APAR IY08816 ("TELNET lookup supression", PTF U471143) das Problem lösen würde.
[nach_oben] [FGC001] - Kann die Suchreihenfolge für die Namensauflösung (Host-Namen) manuell festgelegt werden?

AIX® 4.3:
Dies ist möglich, indem eine Datei /etc/netsvc.conf angelegt wird. Darin kann die Reihenfolge vorgegeben werden, also zum Beispiel:

hosts=local,bind4,nis

Damit wird bei der Namensauflösung dann zuerst die Datei /etc/hosts, danach DNS (IP v4) und anschließend NIS herangezogen, falls erforderlich. Alternativ kann diese Vorgabe auch durch entsprechendes Setzen der Umgebungsvariablen NSORDER erreicht werden.

[nach_oben] [FG4002] - Der Start von Oracle® (z. B. des Server Managers) scheitert mit Fehlermeldungen wie "0509-036 Cannot load program svrmgrl", "0509-023 Symbol kaio_rdwr in /usr/lib/libc_r.a is not defined", "0509-022 Cannot load library libc_r.a[aio.o]" oder "0509-026 System error: Cannot run a file that does not have a valid format". Welche Ursache kann das haben?

AIX® 4.x:
Möglicherweise ist auf Ihrem System der asynchrone I/O nicht aktiviert. Dies kann als "root" erfolgen mit:

smitty aio
-> Change / Show Characteristics of Asynchronous I/O

Im Menü ist dann "State to be configured at system start time" auf "available" zu setzen, anschließend ist das System neu zu starten. Der alleinige Aufruf von

smitty aio
-> Configure Defined Asynchronous I/O

aktiviert die Funktion nur für den laufenden Betrieb, nicht jedoch bei einem neuen Systemstart!

[nach_oben]

[FG1001] - Ich möchte einen größeren Datenbestand mit dem Werkzeug "tar" in ein Archiv (als Datei oder auf ein Magnetband) schreiben. Der Befehl bricht jedoch mit der Meldung "0511-194 tar reached unexpected end-of-file" ab. Woran kann das liegen?

AIX® 4.x, 5.1:
Folgende Ursachen können diesen Fehler auslösen:

  1. Das Dateisystem /tmp enthält nicht genügend freien Speicherplatz. Dort wird temporär die Information über die dem "tar"-Archiv hinzuzufügenden Objekte abgelegt.
    Fehlerbehebung:
    Prüfen Sie z. B. mittels df die aktuelle Belegung und sorgen Sie ggf. für zusätzlichen Speicherplatz (Löschen alter Daten, Erweiterung des Dateisystems).

  2. Die maximal für den Benutzer zulässigen Dateigrößen wurden erreicht.
    Fehlerbehebung:
    Prüfen Sie die aktuellen ulimit-Einstellungen für den aktuellen Benutzer, unter dem der "tar"-Befehl abgesetzt wurde. Die Abfrage kann erfolgen mit dem Befehl ulimit -a, der beispielsweise ausgibt:

    time(seconds)         unlimited
    file(blocks)          4096
    data(kbytes)          32786
    stack(kbytes)         32786
    memory(kbytes)        32786
    coredump(blocks)      2097151
    nofiles(descriptors)  2000

    Wichtig ist hier die Angabe unter "file" - beachten Sie, dass der gezeigte Wert in Blöcken angegeben ist (ein Block hat meist 512 Bytes, abhängig von der Systemkonfiguration). Wird das zu schreibende "tar"-Archiv größer als der gezeigte Wert, bricht der Lauf mit der genannten Meldung ab. Setzen Sie in diesem Fall die Schranke per

    smitty
    -> Security & Users
     -> Users
      -> Change / Show Characteristics of a User

    (als "root") auf den passenden Wert oder auf -1 (für "unbegrenzt"). Nach dieser Änderung ist eine Neuanmeldung des Benutzers erforderlich.

  3. Während des Lesens/Schreibens einer Datei ist ein Fehler aufgetreten.
    Fehlerbehebung:
    Prüfen Sie die vom System angelegten Protokolldateien auf Medienfehler und damit zusammenhängende Einträge. Beheben Sie die Fehler und/oder verlagern Sie die Quell- bzw. Zieldateien auf andere Datenträger.

  4. Die maximale vom System unterstützte Größe der Ausgabedatei wurde erreicht (falls das Archiv in eine Datei geschrieben werden sollte).
    Fehlerbehebung:
    Prüfen Sie die Eigenschaften des Dateisystems, in das die Archivdatei geschrieben werden sollte. Bei JFS ist die standardmäßig vorgegebene Grenze für eine einzelne Datei 2 GB. Wählen Sie ggf. ein Zieldateisystem, für das die Option "Unterstützung für große Dateien" bereits aktiviert ist (möglich ab AIX® 4.2).

[nach_oben]

[FFC001] - Kann ich auch direkt von AIX® aus einzelne CPUs eines Multiprozessorsystems sperren bzw. freigeben, oder ist dies nur über den Service-Prozessor möglich?

AIX® 4.3.3:
Dies kann mit dem Befehl cpu_state direkt von der Kommandozeile des Betriebssystems aus erfolgen. Der aktuelle Stand kann mit cpu_state -l angezeigt werden:

Name    CPU Status    Location
proc0   0   enabled   00-0X-00-0n
proc1   1   enabled   00-0X-00-0n
proc2   2   enabled   00-0X-00-0n
proc3   3   enabled   00-0X-00-0n

Zum Abschalten einer CPU kann die Option -d <Prozessor_Nummer> verwendet werden, cpu_state -d 1 liefert zum Beispiel zunächst:

Name    CPU Status    Location
proc0   0   enabled   00-0X-00-0n
proc1   1   disabled  00-0X-00-0n
proc2   2   enabled   00-0X-00-0n
proc3   3   enabled   00-0X-00-0n

Allerdings wird die physikalische Deaktivierung erst nach dem nächsten Reboot des Systems vorgenommen, wie cpu_state -l nach dem Neustart zeigt:

Name    CPU Status    Location
proc0   0   enabled   00-0X-00-0n
proc1   -   disabled  00-0X-00-0n
proc2   1   enabled   00-0X-00-0n
proc3   2   enabled   00-0X-00-0n

Um eine CPU zu aktivieren, muss die Option -e <Prozessor_Nummer> angegeben werden.

[nach_oben]

[FEC001] - Wie kann ich eine AIX® Installationsdatei aus einem INSTALLP-Paket extrahieren? Ich möchte auf einzelne Dateien zugreifen, aber nicht das gesamte Paket installieren.

AIX® 4.x:
Da ein INSTALLP-Paket neben den eigentlich zu installierenden Dateien auch Steuer-Informationen für die Inventarisierung und den Installationsvorgang enthält, besteht das Entpacken aus zwei Schritten. Das folgende Beispiel zeigt, wie das INSTALLP-Abbild "aix.usr.1.1.0.0" vollständig extrahiert werden kann. Dazu sollte zunächst ein temporäres Arbeitsverzeichnis angelegt werden, etwa als "/tmp/extrakt":
  • mkdir /tmp/extrakt
  • Kopieren Sie das INSTALLP-Abbild in dieses Verzeichnis.
  • cd /tmp/extrakt
  • Schritt 1: Entpacken der Installationsdateien durch
    restore -xvqf aix.usr.1.1.0.0
  • Schritt 2: Suchen Sie in den nun entpackten Dateien nach der Datei "liblpp.a" (darin sind die Zusatzinformationen enthalten) und entpacken Sie diese durch
    ar -xv usr/lpp/aix/aix.bsp.rte/1.1.0.0/liblpp.a
    Hinweis: Der relative Pfad muss mit angegeben werden und kann anders lauten als hier beispielhaft dargestellt.
    Damit sind auch die Dateien "*.al" ("Apply List"), "*.inventory", "*.size" usw. verfügbar, ebenso die ggf. enthaltenen Installationsscripte.
[nach_oben]

[FEC002] - Gibt es eine einfache Möglichkeit, die wichtigsten Daten zur Systemkonfiguration zusammenzustellen? Dies wäre zu Dokumentations- und Diagnosezwecken nützlich.

AIX® 4.1.x:
Zu diesem Zweck steht der Befehl "snap" zur Verfügung. Dieser kann wie folgt verwendet werden:
  1. Anmeldung am System als root
  2. snap -ac
  3. Als Ergebnis wird eine gepackte Datei
    /tmp/ibmsupt/snap.tar.Z
    erzeugt.
Beachten Sie, dass bis zu 8 MB temporärer Speicherplatz in /tmp erforderlich ist. Die komprimierte Ausgabedatei ist jedoch kleiner, sie enthält zum Beispiel diese Informationen:
  • Asynchrone Geräte
  • Dump- und Kerneldaten
  • Dateisysteme
  • Fehlerreporte
  • ODM-Daten
  • Zugangsberechtigungen (/etc/passwd usw.)
  • Systemumgebung und Profile
  • Spracheinstellungen
  • Netzwerkkonfiguration
  • Druckereinbindung
[nach_oben]

[FEB001] - Wie kann ich feststellen, mit wieviel physikalischem Arbeitsspeicher (RAM) mein Rechner ausgestattet ist?

AIX® 4.x:
Geben Sie auf der Kommandozeile ein:

lsattr -El sys0 -a realmem -H

[nach_oben]

[FE9001] - Wie kann ich einen automatischen Neustart (Reboot) nach dem Herunterfahren (Shutdown) des Systems veranlassen?

SCO Open Server®:
Das System muß dafür auf den "initlevel" 6 (also "Neustart nach Systemabschluß") gebracht werden, dazu beim Herunterfahren die entsprechende Option mitgeben:

shutdown -y -i6

AIX® 3.x, 4.x:
Beim Herunterfahren die Option "-r" (reboot) mitgeben:

shutdown -Fr

[nach_oben]

[FE9002] - Wie kann man bei einen "tree"-Befehl realisieren, der von einem Startpunkt aus die gesamte Verzeichnisstruktur (ohne Dateien) auflistet?

SCO Open Server®:
Geben Sie folgende Kommandos ein:

cd <Startverzeichnis>
lr | grep ./

AIX® 3.x, 4.x, 5.1:
Geben Sie die folgenden Kommandos ein:

cd <Startverzeichnis>
li -Od -R

Beachten Sie dabei, dass dieser Befehl ab AIX® 4.x nur zur Verfügung steht, wenn das Paket "bos.compat" installiert wurde.


 
Sie möchten Ihr Wissen mit anderen teilen und hier selber einen Eintrag beisteuern? Unser Team freut sich über Ihre Teilnahme!

[rückwärts] [fü1] [vorwärts]
 

Startseite


A - Das Unternehmen

1. Dienstleistungen
2. Produkte
3. Allg. Informationen
4. Kontakt

B - Technischer Bereich

1. Oft gestellte Fragen
2. Tipps & Tricks
3. Techn. Unterstützung
4. Gebrauchtgeräte
5. Gastbeiträge

C - Allgemein

1. Hilfe
2. Rechtliche Hinweise
3. Impressum
4. Schnellzugriff / Index
[nach_oben] Alle erwähnten Produkt- und Firmennamen sind Marken ihrer jeweiligen Eigentümer (s. auch Rechtliche Hinweise ). [rückwärts] [fü1] [vorwärts]

© 2011 Mannherz EDV-Dienstleistungen Version 1.2.0.0  -  08.12.2011 Seite  B.1.3