[gelöst] Probleme mit AutostartScript

Begonnen von Calle78, 29 Dezember 2017, 11:31:26

Vorheriges Thema - Nächstes Thema

Calle78

Hey zusammen,

ich habe hier ein kleines banales Linux Problem, dass ich mal aus dem Thread https://forum.fhem.de/index.php/topic,75754.msg738138.html#msg738138 rausgezogen habe um ihn sauber zu halten. _Markus_ hat uns dort das angehängte Script bereitgestellt, dass auf meinem Raspi2 mit Jessi nicht autostarten will. Starte ich es manuell mit "bash /opt/fhem/bin/run_ring.sh" funktioniert alles prima.

Nun habe ich mit "crontab -e" versucht einen Autostart (+ Hourly zur Sicherheit) eingefügt:
@reboot /opt/fhem/bin/run_ring.sh
@hourly /opt/fhem/bin/run_ring.sh


Aber das Script wird hier nicht ausgeführt. Hat jemand eine Idee oder eine gute Alternative?

Danke euch!

ciao Carlo
6,RPi4,Buster,HMLAN,HMIP,HUE,ZigBee,piVCCU,C868,C433,JEELINK,ESA2000,IRT1500,HMSECSC2,HMCCTC,HMSECSD,HM132030,HMSCI3FM,HMPB2WM55-2,FHT80,FBAHA,WithingsWS50,Jalousien,Siri,HMS100WD,Fritzbox,Harmony,Twilight,Weather,PushBullet,FHT-9998,HM-CC-TC,Trackr,RolloPort

Todo:ZWave(MieleOfen),LEDWIFI

Otto123

Moin,

ist das Script denn executable? D.h. x gesetzt?

sudo chmod +x /opt/fhem/bin/run_ring.sh

Beim Aufruf bash bla bla braucht es das nicht  ;)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Calle78

Hey Otto, gute Idee aber ja "chmod +x /opt/fhem/bin/run_ring.sh" hatte ich ausgeführt (ebenso mit der ring.py).

ciao Carlo
6,RPi4,Buster,HMLAN,HMIP,HUE,ZigBee,piVCCU,C868,C433,JEELINK,ESA2000,IRT1500,HMSECSC2,HMCCTC,HMSECSD,HM132030,HMSCI3FM,HMPB2WM55-2,FHT80,FBAHA,WithingsWS50,Jalousien,Siri,HMS100WD,Fritzbox,Harmony,Twilight,Weather,PushBullet,FHT-9998,HM-CC-TC,Trackr,RolloPort

Todo:ZWave(MieleOfen),LEDWIFI

Otto123

#3
und warum testet Du dann mit bash? Wenn Du interaktiv /opt/fhem/bin/run_ring.sh aufrufst läuft es auch?
Wird das Script oder python /opt/fhem/bin/ring.py nicht ausgeführt?

Ist python denn für alle im Suchpfad?
/usr/bin/python versucht?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Calle78

Erwischt :) Gewohnheit, ohne bash läufts natürlich auch. Vielleicht klemmt ja nur @reboot, mal ne Stunde auf @hourly warten ;)
6,RPi4,Buster,HMLAN,HMIP,HUE,ZigBee,piVCCU,C868,C433,JEELINK,ESA2000,IRT1500,HMSECSC2,HMCCTC,HMSECSD,HM132030,HMSCI3FM,HMPB2WM55-2,FHT80,FBAHA,WithingsWS50,Jalousien,Siri,HMS100WD,Fritzbox,Harmony,Twilight,Weather,PushBullet,FHT-9998,HM-CC-TC,Trackr,RolloPort

Todo:ZWave(MieleOfen),LEDWIFI

Calle78

Tatsache 12:00 wurde es ausgeführt und läuft seither. Also geht nur @reboot nicht bei mir. Bin also worestcase also 59 Minuten ohne Klingel :D

ciao Carlo
6,RPi4,Buster,HMLAN,HMIP,HUE,ZigBee,piVCCU,C868,C433,JEELINK,ESA2000,IRT1500,HMSECSC2,HMCCTC,HMSECSD,HM132030,HMSCI3FM,HMPB2WM55-2,FHT80,FBAHA,WithingsWS50,Jalousien,Siri,HMS100WD,Fritzbox,Harmony,Twilight,Weather,PushBullet,FHT-9998,HM-CC-TC,Trackr,RolloPort

Todo:ZWave(MieleOfen),LEDWIFI

Otto123

#6
Und wenn Du es einfach ohne Schlüsselworte machst?
https://wiki.ubuntuusers.de/Cron/

Also die 5 Felder einfach leer lassen?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Calle78

Wenn ichs weglasse kann ich crontab nicht abspeichern, die Syntax ist nicht korrekt. Wie gesagt @hourly geht ja sogar, nur @reboot leider nicht.

ciao Carlo
6,RPi4,Buster,HMLAN,HMIP,HUE,ZigBee,piVCCU,C868,C433,JEELINK,ESA2000,IRT1500,HMSECSC2,HMCCTC,HMSECSD,HM132030,HMSCI3FM,HMPB2WM55-2,FHT80,FBAHA,WithingsWS50,Jalousien,Siri,HMS100WD,Fritzbox,Harmony,Twilight,Weather,PushBullet,FHT-9998,HM-CC-TC,Trackr,RolloPort

Todo:ZWave(MieleOfen),LEDWIFI

Otto123

Zitat von: Calle78 am 29 Dezember 2017, 20:05:06
Wenn ichs weglasse
Hi carlo,

weglassen und leer lassen sind doch aber zwei unterschiedliche Dinge!?  ::)

Ich habe leider nicht viel Ahnung von crontab, ich lese nur das Wiki.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

betateilchen

Trage mal die @reboot-Zeile in die crontab von root ein (oder in die /etc/crontab) und nicht bei einem "normalen" Benutzer.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

_Markus_

Hi,

crontab unterstützt lt man keine ,,." in den Dateinamen.
Benenne mal ring.sh in ring um und versuche es erneut.

Grüße
Markus

Wernieman

dann würde aber @hourly nicht funktionieren
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Calle78

Entwarnung Leute, es lag an einem Fehler im auszuführenden Script. DaRealDan hats erweitert und seither geht auch der Autostart.

Sorry für den Alarm und danke für mitsuchen

ciao Carlo
6,RPi4,Buster,HMLAN,HMIP,HUE,ZigBee,piVCCU,C868,C433,JEELINK,ESA2000,IRT1500,HMSECSC2,HMCCTC,HMSECSD,HM132030,HMSCI3FM,HMPB2WM55-2,FHT80,FBAHA,WithingsWS50,Jalousien,Siri,HMS100WD,Fritzbox,Harmony,Twilight,Weather,PushBullet,FHT-9998,HM-CC-TC,Trackr,RolloPort

Todo:ZWave(MieleOfen),LEDWIFI