LogFile v Linuxu

Daniel Ciprus dan na vl.sk
Úterý Červen 21 10:48:59 CEST 2005


> Ahoj vsichni,
>
> Muzete mi prosim poradit
> jak udelat logovaci soubor v daemonovi?
>
> Pouzivam nasledujici:
> Po Fork mam nasledujici:
>
> logFileName = "/var/log/callback.log";
> logFile = open(logFileName,O_WRONLY|O_APPEND,777);
> if(logFile==-1){
> logFile = open(logFileName,O_CREAT|O_WRONLY,777);
> if(logFile==-1){
> perror("File was not opened (creating)");
> exit(2);
> }
> }
>
> Problem je v tom, ze jako root tohoto daemona nastratuju a vse funguje,
> ale jako normalni uzivatel jej spustit nemuzu. Asi se mylim, ale nevim,
> jestli muzu daemona spustit jako normalni uzivatel.
>

Osobne by som sa pozrel na access rights na DIR kde to budete zapisovat.
Tam je zadrhel cislo jedna. Skusil by som dat usera pod ktorym pustate
daemona do groupy ktora ma pravo zapisu do /var/log/ ... to su len take
rychle co ma pri pohlade na tento mail napadli.

Dan.C.




Další informace o konferenci Linux