PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Programm wird nicht mehr ausgeführt



Icaros
30.03.10, 08:37
Hi,

ich habe ein kleines Problem.

Ich bin gerade dabei mich ein wenig mit Backups unter Linux zu befassen, also gehört auch das Programm "mt" dazu. Es lief die ganze Zeit einwand frei.

Habe gestern ein wenig an einem Backupscript gebastelt, und bin dabei auf die VAriable $PATH gestossen. Dann wollte ich wissen was hinter dieser Variable Steckt. Den nächsten Schritt kann ich jetzt nicht mehr wirklich nachvollziehen warum ich das so gemacht habe.

Ich habe nämlich export $PATH eingeben, und danach funktionierte "mt" dann nicht mehr. Die man Page von mt ist aber auch noch da.

Hier nochmal die jetzige Ausgabe von $PATH


tobias@viona:~$ cat $PATH
cat: /usr/local/bin:/usr/bin:/bin:/usr/games: Datei oder Verzeichnis nicht gefunden


Und hier nochmal die Ausgabe von Flexbackup

tobias@viona:~$ sudo flexbackup -set test -full

flexbackup version 1.2.1 (http://flexbackup.sourceforge.net)
/etc/flexbackup.conf syntax OK


Errors:
mt not found in $PATH


P.S ich habe auch "star" installiert, kann es evtl auch daran liegen.

Ich verwende Debain 5 "Lenny"

Kann mir jemand bei meinem Problem Helfen?

Schon mal vielen Dank

Gruß

lOtz
30.03.10, 08:40
wieso cat?
echo $PATH
Liegt "mt" denn in einem der $PATH-Einträge?

marce
30.03.10, 08:41
"es geht nicht" ist keine Fehlermeldung.

wie äußert sich es denn, daß mt nicht funktioniert?

Inhalte von Variablen gibt man übrigens mit echo $variable aus...

muell200
30.03.10, 08:42
Hier nochmal die jetzige Ausgabe von $PATH


den inhalt einer variablen kannst du mit echo anzeigen lassen


echo $PATH

was die variable $PATH bedeutet ist dir klar?

Icaros
30.03.10, 09:04
Also eine genaue Fehlermeldung habe ich nicht ausser:

tobias@viona:/$ mt -f /dev/st0 rewind
-bash: mt: command not found
tobias@viona:/$


mt scheint auch nicht mehr zu existieren

tobias@viona:/$ mt
mt-gnu mtools mtoolstest mtrace mt-st mt-star mtype


$PATH beudeutet doch das ich nicht jedesmal den Pfad zu einem Script amgeben muss. Denn ich $PATH stehen ja schon die Pfade drin, oder?

bis gestern Mittag kannte ich noch mt -f /dev/st0 rewind benutzen. Es funktioniert zwer auch manuell mit mt-st -f /dev/st0 rewind , aber Flexbackup kommt damit nicht klar. Oder kann ich da nicht auch irgendie so eine art link von "mt-st" auf "mt" stetzen?

lOtz
30.03.10, 09:14
Könntest du. Aber schau doch mal ob "mt" noch irgendwo vorhanden ist (find, locate)

Icaros
30.03.10, 09:26
so hier ds was ich mit find für "mt" gefunden habe:

tobias@viona:/$ sudo find -name mt -print
./var/lib/dpkg/alternatives/mt
./etc/alternatives/mt
./usr/share/locale/mt
./usr/share/X11/xkb/symbols/mt

eule
30.03.10, 09:30
$ ls -l /bin/ | grep mt
lrwxrwxrwx 1 root root 20 2009-02-17 17:49 mt -> /etc/alternatives/mt
-rwxr-xr-x 1 root root 28236 2008-04-03 17:38 mt-gnu
-rwxr-xr-x 1 root root 15036 2008-07-02 18:23 mt-st

Wie sieht das bei dir aus?

Icaros
30.03.10, 09:32
tobias@viona:/$ ls -l /bin/ | grep mt
insgesamt 4600
-rwxr-xr-x 1 root root 28236 3. Apr 2008 mt-gnu
-rwxr-xr-x 1 root root 15036 2. Jul 2008 mt-st
-rwxr-xr-x 1 root root 31220 22. Sep 2005 mt-star

eule
30.03.10, 10:03
Woher hast du dein star? Das ist bei Lenny nicht dabei. Moeglicherweise hast du deine Konfiguration damit zerlegt.
http://www.debian-administration.org/articles/91

Icaros
30.03.10, 10:13
also star habe ich mit aptitude gefunden und installiert.

HirschHeisseIch
30.03.10, 10:18
update-alternatives --set mt /bin/mt-st

eule
30.03.10, 10:21
Hast du noch Etch in der sources.list?

Icaros
30.03.10, 10:23
jep etch ist auch noch drin

marce
30.03.10, 10:23
das war schon immer die beste Methode, sich sein System zu zerschießen...

Icaros
30.03.10, 10:38
tobias@viona:/home/testuser$ sudo update-alternatives --set mt /bin/mt-st
Verwende »/bin/mt-st«, um »mt« bereitzustellen.
tobias@viona:/home/testuser$ sudo flexbackup -set test -full

flexbackup version 1.2.1 (http://flexbackup.sourceforge.net)
/etc/flexbackup.conf syntax OK


Errors:
mt not found in $PATH

tobias@viona:/home/testuser$ mt -f /dev/st0 rewind
-bash: mt: command not found
tobias@viona:/home/testuser$



Hat leider nicht so ganz geklappt.

HirschHeisseIch
30.03.10, 10:43
ln -s /etc/alternatives/mt /bin/mt

marce
30.03.10, 10:45
solange die sources.lst nicht sauber ist - wie lange wird das dann halten (oder wie auch immer der vermutlich existierende Link verschwunden wurde...)

Icaros
30.03.10, 10:54
Hier jetzt mal meine Sources.list. Habe den Etch auskommentiert

#
# deb cdrom:[Debian GNU/Linux 5.0.2 _Lenny_ - Official i386 NETINST Binary-1 20090629-11:06]/ lenny main

#deb cdrom:[Debian GNU/Linux 5.0.2 _Lenny_ - Official i386 NETINST Binary-1 20090629-11:06]/ lenny main

deb http://ftp.de.debian.org/debian/ lenny main
deb-src http://ftp.de.debian.org/debian/ lenny main

deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main

deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main

#deb http://ftp.de.debian.org/debian etch main


damit hat es jetzt geklappt

ln -s /etc/alternatives/mt /bin/mt

Vielen Dank für eure Hilfe
Ab jetzt habe ich ja auch ein Backup. ;-)

HirschHeisseIch
30.03.10, 11:02
solange die sources.lst nicht sauber ist - wie lange wird das dann halten (oder wie auch immer der vermutlich existierende Link verschwunden wurde...)

Bis zum nächsten update/upgrade...


@TE:
Wenn das Backup öfter laufen soll, würd ich regelmäßig auf vollständigkeit und richtigkeit prüfen...

Icaros
30.03.10, 12:28
Werde wohl sowieso ein eigenes Backupscript nehmen müssen, da ich die Backups aus flexbackup irgendwie nicht wieder herstellen kann. Bin da aber wohl nicht der einzige. :)