Hallo
ich habe ein Bash-Script geschrieben, um eine Email zu versenden. Dies wird in einer übergeordneten SW aufgerufen in einem Perl-Script (user hap). Das Perl-Script selber bekommt immer Daten und wenn das Argument 1 ist, soll die email versand werden:
1 2 3 4 5 6 | #!/usr/bin/perl -w ... if ($ARGV[0] == 1 { system("bash sendmail"); } ... |
Das Bash-Script sendmail.sh ist nur der Einzeiler:
1 2 | #!/bin/bash mailx -s "Alarm" email@googlemail.com < /home/hap/Alarm.txt > /home/hap/file |
Ausführen von ./sendmail.sh im Terminal mit dem user hap oder anderen klappt wunderbar.
→ Ausführen von anderen einfachen Scripts in der IF Schleife klappt auch, nur mein Bash-Script zum Emaillen will er nicht ausführen! Evtl. ein Problem mit den Rechten? → Wie kann ich hier in LOG files sehen was falsch läuft? Hatte schon mal versucht den output in file zu schreiben aber bleibt leer.
1 | -rwxr-xr-x 1 hap hap 94 Sep 30 14:25 sendmail.sh |