[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: einzelner Befehl innerhalb eines Script wird nicht ausgeführt, wenn es per cron gestartet wird - in einer bash funktioniert es aber



Am Sonntag 30 Oktober 2016, 00:01:06 schrieb Heiko Weiß:

> * * * * * env >> /root/env
> ergiebt:
...
> PATH=/usr/bin:/bin
...
> SHELL=/bin/sh
...
> ein in der bash (in der das Script ja funktioniert) ausgeführtes env
> ergibt folgendes:
> # env
..
> SHELL=/bin/bash
..
> PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
...

/bin/sh ist ein Link auf eine Shell - das muss nicht die bash sein.

$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Nov  8  2014 /bin/sh -> dash

Die dash liest keine .bashrc - wahrscheinlich daher die Unterschiede.

Gruß Uwe

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: