Har løst problemet delvist.
print command = skal indeholde %s for at virke RTFM(samba.org), he he.
Mit næste problem er så, at jeg gerne i print command skal udføre to
ting i en kørsel. Dette gøres normalt program|program 2 (med pipe) det
virker bare ikke? Nogle forslag til hvorfor det ikke virker.
Den ser sådan ud:
print command = csh -c /usr/bin/mysql -pminkode -e "use printer; insert
into printque (printer,user,date,pagecount)
values('%p','%U','%T','%c');&"|lpr -r -P%p %s &
Det er sker er at den udskriver jobbet, men tilføjer intet i databasen,
WHY. Fjerner jeg fx lpr tilsidst tilføjer den fint i databsen.
Forslag?
Grunden til det skal ligge i en database er det er hurtigere at arbejde
med i forhold til tekstfiler.
/mikkel
Mikkel wrote:
> Formål:
> Lave statistik over hvem der printer og hvornår
>
> hvorfor:
> Tja, fordi jeg har for meget tid
>
> Følgende er forsøgt:
>
> i smb.conf:
> [hp]
> print ok = yes
> path = /tmp
> Valid users = mikkel
> print command = mysql -pkoden -e "use printer; insert into printque
> (printer,user,pages) values('hp','mikkel','1');"
>
> Jeg synes følgende skulle få samba til hver eneste gang jeg sender et
print
> til at skrive til mysql databasen. Det gør den bare ikke. Den mysql
sætning
> jeg bruger undersøgt og skulle virke. Er dette fremgangsmåden eller
skal det
> gøres på en anden måde.
>
> /mikkel
>
>