[Samba] smbstatus questions
Harry Jede
walk2sun at arcor.de
Mon Oct 25 10:50:22 MDT 2010
On 18:33:12 wrote David Roid:
> Hello list,
>
> I'm running a samba 3.5.3 CTDB cluster, found the output is different
>
> Q1: What does the "0:" mean in pid column? There was no such stuff
> in non-CTDB smbstatus output.
>
> <snip>
> samba_01:~ # smbstatus -S 2>/dev/null
>
> Service pid machine Connected at
> -------------------------------------------------------
> ben 0:21363 samba Mon Oct 25 17:59:35 2010
> ben 0:21442 samba Mon Oct 25 17:59:39 2010
>
> <snip>
>
> Q2: How to parse smbstatus to capture service column and pid column?
> as in case of homes share the service is named as username, while
> domain username may contain whitespace(s)?
>
> <snip>
> samba_01:~ # smbstatus -S 2>/dev/null
>
> Service pid machine Connected at
> -------------------------------------------------------
> ben 0:21363 samba Mon Oct 25 17:59:35
> 2010 benjamin linus 0:21442 samba Mon Oct 25 17:59:39
> 2010 << "benjamin[space]linux"
> james ford 0:21550 samba Mon Oct 25 18:00:29
> 2010 << "james[space][space]ford", awk/cut can't handle this well,
> they only keep one space.
>
> <snip>
awk can handle this, but I like sed. You may try this sed one liner.
smbstatus -S 2>/dev/null |sed -ne 's/^\(.*[[:alnum:]]\)[[:space:]]\{1,
\}\([[:digit:]]\{1,2\}\:[[:digit:]]\{1,20\}\)[[:space:]]\{1,\}\([[:alnum:]]*\)
[[:space:]]\{1,\}\(.*\)$/\1_ at _\2_ at _\3_ at _\4/p'
It only works for ctdb. You may change _ at _ with another delimeter like \t or
\; ;-) .
> I need these column to close specific shares with smbcontrol, but
> fail to capture them. Is there any alternative?
>
> Regards
> -David
--
Gruss
Harry Jede
More information about the samba
mailing list