Hallo,
habe folgendes Problem:
Script erstellt in /usr/bin
[font="Menlo"]-rwxr-xr-x 1 root root 70 Mai 1 18:22 remotesshbildhof.sh[/font]
[font="Menlo"]wenn ich nun in der Konsole eingebe: [/font]
[font="Menlo"]/usr/bin $ remotesshbildhof.sh[/font]
[font="Menlo"] % Total % Received % Xferd Average Speed Time Time Time Current[/font]
[font="Menlo"] Dload Upload Total Spent Left Speed[/font]
[font="Menlo"] 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0[/font]
[font="Menlo"]macht das Script brav was es soll.[/font]
[font="Menlo"]Gebe ich ein:[/font]
[font="Menlo"]:/usr/bin $ sudo remotesshbildhof.sh[/font]
[font="Menlo"]:/usr/bin $[/font]
[font="Menlo"]passiert nichts weiter[/font]
[font="Menlo"]Der Inhalt des Scripts ist:[/font]
[font="Menlo"]#!/bin/bash[/font]
[font="Menlo"]sshpass -p meinPSW ssh pi@192.168.200.115 phpbildhof.sh[/font]
[font="Menlo"]Kann mir jemand sagen, woran das liegt.[/font]
[font="Menlo"]Das Script remotesshbildhof ist (wie oben zu sehen) der owner root und die Gruppe root.[/font]
[font="Menlo"]Wieso funktioniert es dann, wenn ich es ohne sudo aufrufe und mit sudo eben nicht?[/font]
[font="Menlo"]Noch etwas Hintergrundinformation:[/font]
[font="Menlo"]Ich weiß, es geht bestimmt eleganter, aber so habe ich es soweit mit meinen bescheidenen Kenntnissen hinbekommen.[/font]
[font="Menlo"]Ein Python script soll beim Hochfahren mittels cronjob gestartet werden. Dieses Python script überwacht mittels Interrupt einen PIR Sensor. Löst dieser aus, wird das Script remotesshbildhof.sh aufgerufen. Dieses startet ein Script (phpbildhof.sh) mittels sshpass auf einem entfernten Raspi.[/font]
[font="Menlo"]Auf einem parallelen System System, wo die Klingel der trigger ist, funktioniert das mit cronjob alles einwandfrei.[/font]
[font="Menlo"]Auf dem oben benannten geht es nur ohne cronjob und nur wenn ich das Python script ohne sudo aufrufe. D.h. das Pythonscript macht noch was es soll, wenn es dann aber die remotesshbildhof.sh als subprozess aufruft, geht es nicht. Das Python script ohne sudo im Aufruf, alles funktioniert.[/font]