Share Watch Versi Linux

28Apr08

Sekarang saya coba membuat aplikasi seperti share watch pada windows, aplikasi ini berguna untuk melihat siapa saja yang mengakses file yang sedang saya share pada sebuah jaringan lokal. Terdapat 3 versi, sesuaikan saja dengan selera anda :D

Untuk membuatnya cukup dengan membuat file baru kemudian isikan dengan script versi yang anda suka. Setelah di save, copy file ke /usr/local/bin. kemudian jalankan dengan memanggil nama file tersebut di console.

Versi 1

#!/bin/sh
status=”$(which smbstatus)”
while [ 1 ] ; do
clear
echo “Share Status”
$status;
sleep 2
done

Versi 2

#!/bin/sh
binwatch=”$(which watch)”
binsmbstatus=”$(which smbstatus)”
$binwatch $binsmbstatus


Versi 3

#!/bin/bash

SMB=”$(which smbstatus)”

$SMB -L | grep ‘[1-9]’ | while read line1
do {
ipid=`echo $line1 | awk ‘{print $1}’`
share=`echo $line1 | awk ‘{print $6}’`
$SMB -S | grep ‘[1-9]’ | while read line2
do {
a_pid=`echo $line2 | awk ‘{print $2}’`
a_user=`echo $line2 | awk ‘{print $3}’`
if [ $a_pid -eq $ipid ]; then
echo -e “$a_user\t$share”
break
fi
}
done

}
done



One Response to “Share Watch Versi Linux”

  1. nice script. boleh ya kalo numpang copy scriptnya. ada rencana buat dikembangin jadi gui ?


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: