Ravetracer
06.03.06, 19:13
Ich weiß nicht genau, wo ich das hinschreiben soll, aber da es sich auch um LDAP
handelt, poste ich mal hier:
Ich habe ein Problem mit Shellscripten und dem Cron.
Wenn ich folgendes mit Cron ausführe (Auszug aus dem Code):
dic_cnt=`ldapsearch -s sub -LLL -H "ldap://${dic_ldapserver}" -x cn=${grp_prefix}${dic_hostname} member | grep -ci ${dic_userid}`
echo "cnt: ${dic_cnt} :"
echo "user_id : ${dic_userid}: "
Bekomme ich das Ergebnis "0".
Wenn das Beispiel jedoch normal von Konsole gestartet wird, funktioniert
alles ohne Probleme?
Ach ja, und wenn ich das GREP hinten weglasse, funktioniert die Ausgabe auch. Auch ein Echo mit ${dic_userid} gibt mir ein positives Ergebnis zurück, sie existiert. (Eben die UserID)
Wie kann das sein?
Gruß,
Christian
PS: der Cron wird natürlich als root gestartet
handelt, poste ich mal hier:
Ich habe ein Problem mit Shellscripten und dem Cron.
Wenn ich folgendes mit Cron ausführe (Auszug aus dem Code):
dic_cnt=`ldapsearch -s sub -LLL -H "ldap://${dic_ldapserver}" -x cn=${grp_prefix}${dic_hostname} member | grep -ci ${dic_userid}`
echo "cnt: ${dic_cnt} :"
echo "user_id : ${dic_userid}: "
Bekomme ich das Ergebnis "0".
Wenn das Beispiel jedoch normal von Konsole gestartet wird, funktioniert
alles ohne Probleme?
Ach ja, und wenn ich das GREP hinten weglasse, funktioniert die Ausgabe auch. Auch ein Echo mit ${dic_userid} gibt mir ein positives Ergebnis zurück, sie existiert. (Eben die UserID)
Wie kann das sein?
Gruß,
Christian
PS: der Cron wird natürlich als root gestartet