Hallo,
ich habe gerade ein Problem mit dem ausführen eines bash Scripts.
Abgelegt ist es unter /usr/share/assp/meinscript.sh
Wenn ich es unter dem PWD = /usr/share/assp/ per ./meinscript.sh ausführe funktioniert es einwandfrei.
Es lässt sich aber aus keinem anderen Verzeichnis heraus ausführen.
Also PWD = /root - dann /usr/share/assp/meinscript.sh funktioniert nicht.
Dadurch funktioniert das aufrufen per cron auch nicht
/etc/crontab
* * * * * root /usr/share/assp/meinscript.sh
Was unter etch funktionierte aber unter squeeze nicht.
Woran kann das liegen? Ist das jetzt bei squeeze anders?
Besten Dank für HIlfe
Christian
Script ausführen
- feltel
- Webmaster
- Beiträge: 10458
- Registriert: 20.12.2001 13:08:23
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leipzig, Germany
-
Kontaktdaten:
Re: Script ausführen
Anders aus unter Etch ist unter Squeeze /bin/sh ein Link zu /bin/dash, was eine abgespeckte Shell ist und nicht alle Features der Bash unterstützt. Vielleicht nutzt Du irgendwelche Bash-Spezialitäten in Deinem Script.
debianforum.de unterstützen? Hier! | debianforum.de Verhaltensregeln | Bitte keine Supportanfragen per PM
Re: Script ausführen
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht