ssh -r mittels Script funktioniert aber nicht als cronjob

Gast #3567607
Lesenswert?

Moin,

ich habe folgendes Script:
1
pi@meins ~ $ more cst.sh
2
#!/bin/bash
3
a=(`ps -ef | grep 5500 | grep -v grep`)
4
if [ -n "$a" ]; 
5
then
6
 echo ""
7
else
8
 /bin/echo "ssh Verbindungsaufbau zum Rechner $(date)" >> /home/pi/log.txt
9
 ssh -R 5500:localhost:22 zieluser@zielrechner.myfritz.net
10
fi

Wen ich diese aus der Shell starte, dann läuft es ohne Probleme.

Allerdings als cronjob nicht. Es wird zwar das log gefüllt aber die 
nachfolgende Zeile wird nicht ausgeführt.


Woran mag das liegen?


Holger
#3567636
Lesenswert?

> Allerdings als cronjob nicht. Es wird zwar das log gefüllt aber die
> nachfolgende Zeile wird nicht ausgeführt.
>
>
> Woran mag das liegen?
>
>
> Holger

Schickt Dir (oder welchem User auch immer) die Shell-Ausgabe/Error als 
Log? Falls ja, solltest Du da auch mal reinschauen; falls Nein, solltest 
Du das mal konfigurieren, so etwas hilft beim Fehler finden.
Gast #3567734
Lesenswert?

Hallo, habe ssmtp installiert und konfiguriert. Ich kann nun in der 
shell folgendes eingeben und ich erhalte dann eine E-Mail.
1
echo "this is a test" | mail -s Subject test@test.de

Diese Zeile in meinem Script von oben unter dem Eintrag in die log.txt 
verhilft mir leider nicht zu einer E-Mail.



Holger

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren