Guten Morgen.
Ein Laptop, IBM/Lenovo, Betriebssystem CAD-Linux,basiert auf Ubuntu.
Ein xterm soll gestartet werden, um avrdude oder lsusb auszuführen.
Gestartet werden kann es, aber nach dem Ausgeben einiger Texte schliesst
es unerwartet. xterm -hold oder xterm -noclose wirken nicht.
Ich habe .gconf und .profile durchgesehen, finde aber nichts, was ich
für relevant halte.
Ein anderer Terminalemulator ergab keine Ändeerung.
Was muss ich wo ändern? Ich würde ungerne auf xterm & co verzichten.
Gruss
Robert
also,
xterm - hold scheint doch zu gehen, es ergibt:
-----------------------------------------
Adding known_hosts entries for host rfr-Lenovo-B570
# rfr-Lenovo-B570 SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
# rfr-Lenovo-B570 SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
grep: /opt/aster113/etc/codeaster/asrun: No such file or directory
Hostname has changed, running autoconfig scripts for Code-Aster
grep: /opt/aster113/etc/codeaster/asrun: No such file or directory
Autoconfigure Code-Aster installation
aster root: /opt/aster113
old hostname:
new hostname: rfr-Lenovo-B570
processing /opt/aster113/etc/codeaster/asrun
cp: cannot stat ‘/opt/aster113/etc/codeaster/asrun’: No such file or
directory
/opt/caelinux/autoconfigAster.sh: line 35:
/opt/aster113/etc/codeaster/asrun: Permission denied
processing /opt/aster113/etc/codeaster/astkrc/config_serveurs
processing /opt/aster113/etc/codeaster/aster-mpihosts
cp: cannot stat ‘/opt/aster113/etc/codeaster/mpi_hostfile’: No such file
or directory
/opt/caelinux/autoconfigAster.sh: line 51:
/opt/aster113/etc/codeaster/mpi_hostfile: Permission denied
Error: no OpenFOAM installation found in /opt/openfoam*
---------------------------------------------------------
Das scheint vom script auszugehen, ich finde das aber nicht. Nach dem
Halten ist eine Eingabe nicht möglich.
Gruss
Robert
Dein Hauptproblem scheint aber nicht das Halten zu sein, sondern eher
dein Skript.
Ohne ein extra xterm dazwischen solltest du erst mal dein Skript zum
Laufen bekommen...
> Nach dem Halten ist eine Eingabe nicht möglich.
Wenn -hold greift, ist dein Skript doch schon zuende. Wer soll da noch
etwas mit deiner Eingabe anfangen?
Das script wird unmittelbar nach dem Aufruf getartet. Es stoppt nach
Ausführung. Ich kann nichts eingeben.
Ich muss jetzt wissen, was das script startet, und wie ich das abstelle.
Derzeit habe ich keine Möglichkeit, Terminals zu starten.
> Ich muss jetzt wissen, was das script startet, und wie ich das abstelle.
grep doch mal alles [0] nach 'aster' oder 'astk' durch, irgendjemand(tm)
versucht hier irgendwas(tm) zu initialisieren (was augenscheinlich
fehlschlägt), und beendet dann freundlicherweise das ganze ∗Terminal∗,
vermutlich über ein unbedachtes 'exit'.
> Derzeit habe ich keine Möglichkeit, Terminals zu starten.
Gibt schlimmeres, z.B. nicht als root einloggen zu können ;-)
[0] ~/.profile, ~/.bash*, /etc/profile, /etc/profile.d/*, irgendwo(tm)
müsste es noch eine .login sosä geben - mehr fällt mir grad nicht ein
Mir fällt auf, dass das Verhalten bei jedem Terminal das gleiche ist.
Kann man nicht beim Aufruf eine Option mitgeben, die die
Verzeichnispfaded der scriptfiles ausgibt, die gerade abgearbeitet
werden?
~/.profile, -->gefundenn, kein Hinweis
~/.bash*, --> s.o.
/etc/profile, s.o.
/etc/profile.d/*, s.o.
irgendwo(tm) nicht gefunden
müsste es noch eine
.login sosä geben - dto
mehr fällt mir grad nicht ein
Gruss
Robert
(oder ∗ähnlich∗(!)) in Deiner .bashrc (oder ∗ähnlich∗(!))? Falls ja dann
ersatzlos auskommentieren. Falls Du nicht sicher bist dann zeig die
jeweilige Datei.
> Was macht denn der Eintrag?
Er source-t (die Bash-Entsprechung zum #include von C) die
Initialisierung der CAE-Umgebung, und die ruft ein kaputtes
Update-Skript [0] von aster auf. Falls Du das CAE brauchst, dann sollte
es auch reichen, nur den Updater (wie in [0] beschrieben) zu entsorgen,
dann kannst Du die .bashrc-CAE wieder einkommentieren.
[0]
http://www.caelinux.com/CMS/index.php?option=com_kunena&func=view&catid=7&id=7793&Itemid=300025#7808
Eine eigene Frage?
Dieser Thread ist über 11 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.