Am 24. April 2005, 23:20 Uhr (+0200) schrieb Torsten Werner:
Spielverderber! Mit C hat man viel mehr Möglichkeiten sich in den Fuß zu schießen... ;-)
Achtung: da sich Shellskripte stark von Umgebungsvariablen beeinflussen lassen, sind alle (hier genannten) Shellskript-Lösungen *extrem* unsicher. Wenn Sicherheit keine Rolle spielt, würde ich dann
Ich glaube nicht, daß auf unserem Studiorechner, der hinter einer firewall steckt und nur über ein portforwarding per ssh von außen erreichbar ist, Sicherheit eine große Rolle spielt. Aber Interessehalber würde ich gerne wissen, wie man das folgende Shellskript, das die pid des jackd Prozesse auf stdout ausgibt, sicher machen könnte. Es wird wie gesagt von einem setuid C-Programm aufgerufen.
Wie gesagt, es ist nicht wirklich relevant, sondern dient lediglich der Fortbildung...
-- Orm
-------------------------------------------------------------------------- #!/bin/sh JACKPID=`ps -C jackd | grep "^ +[0-9]" | sed -e 's/^ +([0-9]+).*$/\1/g'` if [ $JACKPID ] then echo $JACKPID else echo "-1" fi exit 0 -------------------------------------------------------------------------