crontab @reboot scripte starten nicht richtig

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
ChJEhDza
Beiträge: 10
Registriert: 19.08.2017 00:10:09

crontab @reboot scripte starten nicht richtig

Beitrag von ChJEhDza » 19.08.2017 10:12:48

Hallo.

Als Überbrückung für ein Problem hab ich mir ein Script gebastelt, welches von crontab bei jedem neustart gestartet wird.

Sollte zumindest... starte ich es von der console, läuft es wunderbar.

Doch sobald es von crontab beim systemstart gestartet wird, läuft es immer wieder schief.

Kann es sein, dass gewisse Befehle dort nicht verfügbar sind?

-update-

Eben habe ich sowas mal probiert...

declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

Danach läuft mein Script doch wieder durch.

Aber ist das so der richtige Weg?

Hiermit überschreibe ich ja PATH. Ich glaube das sollte man nicht auf diese weise tun. oder?

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: crontab @reboot scripte starten nicht richtig

Beitrag von scientific » 19.08.2017 11:22:48

Welche Debianversion?
Welche systemd-Version?

Verwende doch im Skript den ganzen Anwendungspfad, statt nur z. B. grep, sed, awk, meinsuperprogramm...
Z. B. /usr/bin/grep
/usr/bin/sed
Usw.
Zuletzt geändert von scientific am 19.08.2017 11:22:48, insgesamt 1-mal geändert.
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

ChJEhDza
Beiträge: 10
Registriert: 19.08.2017 00:10:09

Re: crontab @reboot scripte starten nicht richtig

Beitrag von ChJEhDza » 19.08.2017 11:44:26

scientific hat geschrieben: ↑ zum Beitrag ↑
19.08.2017 11:22:48
Welche Debianversion?
Welche systemd-Version?

Verwende doch im Skript den ganzen Anwendungspfad, statt nur z. B. greo, sed, awk, meinsuperprogramm...
Hi.

Es ist noch das uralte 8 jessie....

Die systemd Version? ... omg. da kann ich auch nur apt fragen ...
systemd: 215-17+deb8u7

Antworten