Linux Crontab Autostart funktioniert nicht?

1 Antwort

beim Aufruf des cron-Befehls sind die "normalen" Environment-Variablen nicht bekannt. Die Befehle sleep , screen ... werden also nicht gefunden, weil die PATH-Variable fehlt.

Trage also die Pfade mit ein und es wird sicher funktionieren.

Mit z.B. which sleep bekommst du sie in deinem Terminal angezeigt

-> /usr/bin/sleep

./rbmod musst du auch mit Pfad angeben.

Woher ich das weiß:Berufserfahrung – openSuSE seit 1995

Fruchtigebirne 
Beitragsersteller
 30.06.2020, 20:00

Vielen dank.
Habe jetzt in der Crontab
*/2 * * * * cd /home/rb/ && sh autostart.sh

autostart.sh

ps afx | grep -v grep | grep -q ./rbmod.pl || screen -d -m -S rb ./rbmod.pl

jetzt funkts :D