<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Duminda Gunasekara&#039;s Blog</title>
	<atom:link href="http://dumindag.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dumindag.wordpress.com</link>
	<description>Everybody&#039;s code is crap</description>
	<lastBuildDate>Mon, 21 Nov 2011 18:34:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='dumindag.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Duminda Gunasekara&#039;s Blog</title>
		<link>http://dumindag.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://dumindag.wordpress.com/osd.xml" title="Duminda Gunasekara&#039;s Blog" />
	<atom:link rel='hub' href='http://dumindag.wordpress.com/?pushpress=hub'/>
		<item>
		<title>How to debug NetBeans 6.9 maven 3 project in Glassfish V3</title>
		<link>http://dumindag.wordpress.com/2011/01/03/how-to-debug-netbeans-6-9-maven-3-project-in-glassfish-v3/</link>
		<comments>http://dumindag.wordpress.com/2011/01/03/how-to-debug-netbeans-6-9-maven-3-project-in-glassfish-v3/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 01:15:26 +0000</pubDate>
		<dc:creator>Duminda Gunasekara</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://dumindag.wordpress.com/?p=51</guid>
		<description><![CDATA[1. Start Glassfish server using MS-DOS or Linux MS-DOS &#8211; asadmin.bat start-domain &#8211;debug domain1 Linux &#8211; ./asadmin start-domain &#8211;debug domain1 Glassfish starts in 9009 debug port. In MS-DOS mode you can see the following console output, Waiting for DAS to start &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. Started domain: domain1Domain location: D:\glassfishv3\glassfish\domains\domain1 Log file: D:\glassfishv3\glassfish\domains\domain1\logs\server.log Admin port for the domain: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dumindag.wordpress.com&amp;blog=8342540&amp;post=51&amp;subd=dumindag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>1. Start Glassfish server using MS-DOS or Linux</p>
<p>MS-DOS &#8211; asadmin.bat start-domain &#8211;debug domain1<br />
Linux &#8211; ./asadmin start-domain &#8211;debug domain1</p>
<p>Glassfish starts in 9009 debug port. In MS-DOS mode you can see the following console output,</p>
<p>Waiting for DAS to start &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.<br />
Started domain: domain1Domain location: D:\glassfishv3\glassfish\domains\domain1<br />
Log file: D:\glassfishv3\glassfish\domains\domain1\logs\server.log<br />
Admin port for the domain: 4848<br />
<strong>Debug port for the domain: 9009</strong><br />
Command start-domain executed successfully.</p>
<p>2. Right click the &#8220;Servers&#8221; and select &#8220;Add Server&#8221; menu option in NetBeans if there are no servers connected. Provide the admin user name and password to connect to the remote Glassfish server instance</p>
<p>3. Right click on the project and select &#8220;Debug&#8221; menu option. Your web project will start in debug mode.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dumindag.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dumindag.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dumindag.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dumindag.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dumindag.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dumindag.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dumindag.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dumindag.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dumindag.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dumindag.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dumindag.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dumindag.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dumindag.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dumindag.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dumindag.wordpress.com&amp;blog=8342540&amp;post=51&amp;subd=dumindag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dumindag.wordpress.com/2011/01/03/how-to-debug-netbeans-6-9-maven-3-project-in-glassfish-v3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/046edc15f0af3d8ced87a329afefcbc5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Duminda Gunasekara</media:title>
		</media:content>
	</item>
		<item>
		<title>Extract UNIX folder structure and permission</title>
		<link>http://dumindag.wordpress.com/2010/06/16/extract-unix-folder-structure-and-permission/</link>
		<comments>http://dumindag.wordpress.com/2010/06/16/extract-unix-folder-structure-and-permission/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 03:21:44 +0000</pubDate>
		<dc:creator>Duminda Gunasekara</dc:creator>
				<category><![CDATA[Scripting]]></category>

		<guid isPermaLink="false">http://dumindag.wordpress.com/?p=44</guid>
		<description><![CDATA[I wrote a dirty Unix script to extract a given folder structure. This script will generate mkdir script where you can run some other server. #!/bin/sh # Usage :   ./fextract.sh [absolute path] ##return numeric representation of the permissions get_num_permission() { PERM=7 case $1 in &#8220;&#8212;&#8221;) PERM=0;; &#8220;&#8211;x&#8221;) PERM=1;; &#8220;-w-&#8221;) PERM=2;; &#8220;-wx&#8221;) PERM=3;; &#8220;r&#8211;&#8221;) PERM=4;; &#8220;r-x&#8221;) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dumindag.wordpress.com&amp;blog=8342540&amp;post=44&amp;subd=dumindag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I wrote a dirty Unix script to extract a given folder structure. This script will generate mkdir script where you can run some other server.</p>
<div id="_mcePaste">#!/bin/sh</div>
<div id="_mcePaste"># Usage :   ./fextract.sh [absolute path]</div>
<div>##return numeric representation of the permissions</div>
<div id="_mcePaste">get_num_permission()</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">PERM=7</div>
<div id="_mcePaste">case $1 in</div>
<div id="_mcePaste" style="padding-left:30px;">&#8220;&#8212;&#8221;) PERM=0;;</div>
<div id="_mcePaste" style="padding-left:30px;">&#8220;&#8211;x&#8221;) PERM=1;;</div>
<div id="_mcePaste" style="padding-left:30px;">&#8220;-w-&#8221;) PERM=2;;</div>
<div id="_mcePaste" style="padding-left:30px;">&#8220;-wx&#8221;) PERM=3;;</div>
<div id="_mcePaste" style="padding-left:30px;">&#8220;r&#8211;&#8221;) PERM=4;;</div>
<div id="_mcePaste" style="padding-left:30px;">&#8220;r-x&#8221;) PERM=5;;</div>
<div id="_mcePaste" style="padding-left:30px;">&#8220;rw-&#8221;) PERM=6;;</div>
<div id="_mcePaste" style="padding-left:30px;">&#8220;rwx&#8221;) PERM=7;;</div>
<div id="_mcePaste">esac</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">#keep a track of current path</div>
<div id="_mcePaste">CUR_PATH=`pwd`</div>
<div id="_mcePaste">LOGFILE=$CUR_PATH/fextract.log</div>
<div id="_mcePaste">#check input parameters</div>
<div id="_mcePaste">if [ "$1" = "" ]</div>
<div id="_mcePaste">then</div>
<div id="_mcePaste" style="padding-left:30px;">echo &#8220;Usage: ./fextract.sh [absolute path]&#8220;</div>
<div id="_mcePaste" style="padding-left:30px;">echo &#8220;Usage: ./fextract.sh [absolute path]. Exit fextract.sh&#8221; &gt;&gt; $LOGFILE</div>
<div id="_mcePaste" style="padding-left:30px;">exit 1</div>
<div id="_mcePaste">fi</div>
<div id="_mcePaste">#change dir and get the folder list</div>
<div id="_mcePaste">cd &#8220;$1&#8243;</div>
<div id="_mcePaste">echo &#8220;Extracting folder list&#8221;</div>
<div id="_mcePaste">ls -pR | grep &#8220;:&#8221; | grep &#8220;/&#8221; | sed -e &#8216;s/:$//&#8217; | sed -e &#8216;s/.\///&#8217; &gt; $CUR_PATH/fextract.txt</div>
<div>echo &#8220;Extracting permissions&#8221;</div>
<div id="_mcePaste">for line in `cat $CUR_PATH/fextract.txt`</div>
<div id="_mcePaste">do</div>
<div id="_mcePaste" style="padding-left:30px;">#go into the folder and get the information</div>
<div id="_mcePaste" style="padding-left:30px;">if `cd $line`</div>
<div id="_mcePaste" style="padding-left:30px;">then</div>
<div id="_mcePaste" style="padding-left:60px;">cd $line</div>
<div id="_mcePaste" style="padding-left:60px;">CUR_DIR=`pwd`</div>
<div id="_mcePaste" style="padding-left:60px;">if [ -d $CUR_DIR ]</div>
<div id="_mcePaste" style="padding-left:60px;">then</div>
<div id="_mcePaste" style="padding-left:90px;">ls -ld | awk &#8216;{print $1&#8243;:&#8221;$9}&#8217;  | sed -e &#8216;s|.$|&#8217;$CUR_DIR&#8217;|&#8217;  &gt;&gt; $CUR_PATH/fextract2.txt</div>
<div id="_mcePaste" style="padding-left:60px;">else</div>
<div id="_mcePaste" style="padding-left:90px;">echo &#8220;$CUR_DIR not found&#8221; &gt;&gt; $LOGFILE</div>
<div id="_mcePaste" style="padding-left:90px;">continue</div>
<div id="_mcePaste" style="padding-left:60px;">fi</div>
<div id="_mcePaste" style="padding-left:30px;">else</div>
<div id="_mcePaste" style="padding-left:60px;">echo &#8220;$CUR_DIR/$line failed&#8221; &gt;&gt; $LOGFILE</div>
<div id="_mcePaste" style="padding-left:60px;">continue</div>
<div id="_mcePaste" style="padding-left:30px;">fi</div>
<div id="_mcePaste" style="padding-left:30px;">cd &#8220;$1&#8243;</div>
<div>done</div>
<div id="_mcePaste">echo &#8220;generating mkdir&#8221;</div>
<div id="_mcePaste">for line in `cat $CUR_PATH/fextract2.txt`</div>
<div id="_mcePaste">do</div>
<div id="_mcePaste" style="padding-left:30px;">#convert string permission to numeric permission</div>
<div id="_mcePaste" style="padding-left:30px;">USER=`echo | awk &#8216;{ print substr(&#8220;&#8216;&#8221;$line&#8221;&#8216;&#8221;,2,3) }&#8217;`</div>
<div id="_mcePaste" style="padding-left:30px;">GROUP=`echo | awk &#8216;{ print substr(&#8220;&#8216;&#8221;$line&#8221;&#8216;&#8221;,5,3) }&#8217;`</div>
<div id="_mcePaste" style="padding-left:30px;">OTHER=`echo | awk &#8216;{ print substr(&#8220;&#8216;&#8221;$line&#8221;&#8216;&#8221;,8,3) }&#8217;`</div>
<div id="_mcePaste" style="padding-left:30px;">get_num_permission $USER</div>
<div id="_mcePaste" style="padding-left:30px;">USER1=$PERM</div>
<div id="_mcePaste" style="padding-left:30px;">get_num_permission $GROUP</div>
<div id="_mcePaste" style="padding-left:30px;">GROUP1=$PERM</div>
<div id="_mcePaste" style="padding-left:30px;">get_num_permission $OTHER</div>
<div id="_mcePaste" style="padding-left:30px;">OTHER1=$PERM</div>
<div id="_mcePaste" style="padding-left:30px;">#get the absolute path</div>
<div id="_mcePaste" style="padding-left:30px;">PATHA=`echo | awk &#8216;{ print substr(&#8220;&#8216;&#8221;$line&#8221;&#8216;&#8221;,12,length(&#8220;&#8216;&#8221;$line&#8221;&#8216;&#8221;)) }&#8217;`</div>
<div id="_mcePaste" style="padding-left:30px;">#use this file to create the folder structure</div>
<div id="_mcePaste" style="padding-left:30px;">echo &#8220;mkdir -m&#8221; $USER1$GROUP1$OTHER1 &#8220;-p&#8221; $PATHA &gt;&gt; $CUR_PATH/fextract3.txt</div>
<div id="_mcePaste">done</div>
<div id="_mcePaste">#remove temp files</div>
<div id="_mcePaste">rm $CUR_PATH/fextract.txt</div>
<div id="_mcePaste">rm $CUR_PATH/fextract2.txt</div>
<div id="_mcePaste">exit</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dumindag.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dumindag.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dumindag.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dumindag.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dumindag.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dumindag.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dumindag.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dumindag.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dumindag.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dumindag.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dumindag.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dumindag.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dumindag.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dumindag.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dumindag.wordpress.com&amp;blog=8342540&amp;post=44&amp;subd=dumindag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dumindag.wordpress.com/2010/06/16/extract-unix-folder-structure-and-permission/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/046edc15f0af3d8ced87a329afefcbc5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Duminda Gunasekara</media:title>
		</media:content>
	</item>
		<item>
		<title>Simple script to delete files from ftp</title>
		<link>http://dumindag.wordpress.com/2010/05/12/simple-script-to-delete-files-from-ftp/</link>
		<comments>http://dumindag.wordpress.com/2010/05/12/simple-script-to-delete-files-from-ftp/#comments</comments>
		<pubDate>Thu, 13 May 2010 01:26:39 +0000</pubDate>
		<dc:creator>Duminda Gunasekara</dc:creator>
				<category><![CDATA[Scripting]]></category>

		<guid isPermaLink="false">http://dumindag.wordpress.com/?p=39</guid>
		<description><![CDATA[#!/bin/sh #delete all files in your ftp folder HOST=ftp.myhost.com USER=myusername PASSWD=mypassword #1. connect to ftp folder #2. turn off interactive mode #3. delete all files ftp -n $HOST &#60;&#60;FTP_SCRIPT quote USER $USER quote PASS $PASSWD prompt mdelete * bye FTP_SCRIPT exit 0 Save this file in a .sh file or a .bat file Change the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dumindag.wordpress.com&amp;blog=8342540&amp;post=39&amp;subd=dumindag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">#!/bin/sh</div>
<div id="_mcePaste">#delete all files in your ftp folder</div>
<div id="_mcePaste">HOST=ftp.myhost.com</div>
<div id="_mcePaste">USER=myusername</div>
<div id="_mcePaste">PASSWD=mypassword</div>
<div id="_mcePaste">#1. connect to ftp folder</div>
<div id="_mcePaste">#2. turn off interactive mode</div>
<div id="_mcePaste">#3. delete all files</div>
<div id="_mcePaste">ftp -n $HOST &lt;&lt;FTP_SCRIPT</div>
<div id="_mcePaste" style="padding-left:30px;">quote USER $USER</div>
<div id="_mcePaste" style="padding-left:30px;">quote PASS $PASSWD</div>
<div style="padding-left:30px;">prompt</div>
<div id="_mcePaste" style="padding-left:30px;">mdelete *</div>
<div id="_mcePaste" style="padding-left:30px;">bye</div>
<div id="_mcePaste">FTP_SCRIPT</div>
<div id="_mcePaste">exit 0</div>
<div>
<ol>
<li>Save this file in a .sh file or a .bat file</li>
<li>Change the permission of .sh file &#8211; chmod 755 filename.sh</li>
<li>Run the script</li>
</ol>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dumindag.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dumindag.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dumindag.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dumindag.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dumindag.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dumindag.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dumindag.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dumindag.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dumindag.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dumindag.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dumindag.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dumindag.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dumindag.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dumindag.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dumindag.wordpress.com&amp;blog=8342540&amp;post=39&amp;subd=dumindag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dumindag.wordpress.com/2010/05/12/simple-script-to-delete-files-from-ftp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/046edc15f0af3d8ced87a329afefcbc5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Duminda Gunasekara</media:title>
		</media:content>
	</item>
		<item>
		<title>Remote system monitor tool &#8211; Servers Alive</title>
		<link>http://dumindag.wordpress.com/2009/11/05/remote-system-monitor-tool-servers-alive/</link>
		<comments>http://dumindag.wordpress.com/2009/11/05/remote-system-monitor-tool-servers-alive/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 17:57:38 +0000</pubDate>
		<dc:creator>Duminda Gunasekara</dc:creator>
				<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://dumindag.wordpress.com/?p=25</guid>
		<description><![CDATA[If you have your own servers for something, it is a real pain to maintain them properly. If you have no checklist and no time to monitor them everyday, your servers most probably go out of disk space, stop services, etc. There are many expensive, low cost and free server monitoring solutions around where you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dumindag.wordpress.com&amp;blog=8342540&amp;post=25&amp;subd=dumindag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you have your own servers for something, it is a real pain to maintain them properly. If you have no checklist and no time to monitor them everyday, your servers most probably go out of disk space, stop services, etc. There are many expensive, low cost and free server monitoring solutions around where you can monitor your servers.</p>
<p>Servers Alive is one such a monitoring tool. With Servers Alive you can have full set of features in evaluation copy and unlimited evaluation time frame. It is easy to install and configure. This is a simple evaluation of this tool. Servers Alive available for download from  http://www.woodstone.nu/salive/download.asp. They have a good documentation online as well as it comes with the installation.</p>
<p>Initial configuration is easy and do it according to the documentation. When you need to configure Servers Alive to monitor your remote system I found 2 ways to do it.</p>
<ol>
<li>Using a remote agent</li>
<li>Using Remote DF COM</li>
</ol>
<p>It is not possible to do much with remote agent and on top of that you need to open ports in your remote system, do some agent installation in the remote system, etc &#8212; that&#8217;s bad investment with low ROI !!!. Remote DF COM is a small piece of software that need to install where you install your Servers Alive software tool. Then do the 5 min configuration. You can get this add on from http://www.woodstone.nu/salive/addons.asp and download Remote DF COM.</p>
<p>Start Servers Alive and hit Add button from the main window. Then go to General tab. Fill remote server ip address and give it a meaningful name.</p>
<p>Then  go to Check tab. Select External COM and click configure button.  Provide user name and password for the remote server. Then click the small button with few dots next to Check and it pops a dialog box with remote servers partitions.</p>
<p>Select the partition that you need to monitor. Provide monitoring criteria as you want. Ex: less than 20% of hard disk space. Then hit OK button.  Go to Alert, Output and Logging tabs and configure them according to your requirements. Then hit Add button.</p>
<p>Now your remote system is under your monitor !!!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dumindag.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dumindag.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dumindag.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dumindag.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dumindag.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dumindag.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dumindag.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dumindag.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dumindag.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dumindag.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dumindag.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dumindag.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dumindag.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dumindag.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dumindag.wordpress.com&amp;blog=8342540&amp;post=25&amp;subd=dumindag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dumindag.wordpress.com/2009/11/05/remote-system-monitor-tool-servers-alive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/046edc15f0af3d8ced87a329afefcbc5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Duminda Gunasekara</media:title>
		</media:content>
	</item>
		<item>
		<title>Advantages and disadvantages of using stored procedures</title>
		<link>http://dumindag.wordpress.com/2009/11/03/advantages-and-disadvantages-of-using-stored-procedures/</link>
		<comments>http://dumindag.wordpress.com/2009/11/03/advantages-and-disadvantages-of-using-stored-procedures/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 20:36:00 +0000</pubDate>
		<dc:creator>Duminda Gunasekara</dc:creator>
				<category><![CDATA[TSQL]]></category>

		<guid isPermaLink="false">http://dumindag.wordpress.com/?p=19</guid>
		<description><![CDATA[After reading through various articles and blend my past experience using stored procedures,  here is a summery of advantages and disadvantages of using stored procedures in software solutions. Advantages * Reduce network usage between clients and servers – stored procedures perform intermediate processing on the database server reducing unnecessary data transfer across the network * [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dumindag.wordpress.com&amp;blog=8342540&amp;post=19&amp;subd=dumindag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After reading through various articles and blend my past experience using stored procedures,  here is a summery of advantages and disadvantages of using stored procedures in software solutions.</p>
<p>Advantages<br />
* Reduce network usage between clients and servers – stored procedures perform intermediate processing on the database server reducing unnecessary data transfer across the network<br />
* Improved security – database administrator can control the users who access the stored procedure<br />
* Reduced development cost and increased reliability<br />
* Stored procedures are tunable to improve the performance. When same stored procedure executed again, it can use the previously cached execution plans<br />
* Separate or abstract server side functions from the client side<br />
* Access to other database objects in a secure and uniform way<br />
* Can prevent SQL injection attacks<br />
* Unit testable (http://sourceforge.net/apps/trac/tsqlunit/)<br />
* Encapsulation of business logic – less chances to data become corrupted through faulty client programs.</p>
<p>Disadvantages<br />
* Writing and maintaining stored procedures requires more specialized skills.<br />
* There are no debuggers available for stored procedures<br />
* Stored procedure language may differ from one database system to another.<br />
* Poor exception handling<br />
* Tightly coupled to the database system<br />
* Not possible to use objects<br />
* Sometimes it is hard to understand the logic written in dynamic SQL</p>
<p>References</p>
<p>http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.dc.doc/dc/c_spbenefits.htm</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dumindag.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dumindag.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dumindag.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dumindag.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dumindag.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dumindag.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dumindag.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dumindag.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dumindag.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dumindag.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dumindag.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dumindag.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dumindag.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dumindag.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dumindag.wordpress.com&amp;blog=8342540&amp;post=19&amp;subd=dumindag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dumindag.wordpress.com/2009/11/03/advantages-and-disadvantages-of-using-stored-procedures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/046edc15f0af3d8ced87a329afefcbc5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Duminda Gunasekara</media:title>
		</media:content>
	</item>
		<item>
		<title>Using Google Earth plugin in browser with KML &amp; KMZ files</title>
		<link>http://dumindag.wordpress.com/2009/10/28/using-google-earth-plugin-in-browser/</link>
		<comments>http://dumindag.wordpress.com/2009/10/28/using-google-earth-plugin-in-browser/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 22:40:44 +0000</pubDate>
		<dc:creator>Duminda Gunasekara</dc:creator>
				<category><![CDATA[Google Maps]]></category>

		<guid isPermaLink="false">http://dumindag.wordpress.com/?p=15</guid>
		<description><![CDATA[Most companies do not allow employees to install Google Earth desktop application in their machines. Which restrict users from using powerful Google earth tool. Web developers can use KML file and enable end users to use Google earth via a browser just by installing a browser plugin. This small code sample is to enable use [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dumindag.wordpress.com&amp;blog=8342540&amp;post=15&amp;subd=dumindag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Most companies do not allow employees to install Google Earth desktop application in their machines. Which restrict users from using powerful Google earth tool. Web developers can use KML file and enable end users to use Google earth via a browser just by installing a browser plugin. This small code sample is to enable use of Google earth using a KML file or a KMZ file.</p>
<p>If you have a KML file, you can load it into your browser like this. This is a simple aspx file that load a KML file.</p>
<p>&lt;%@ Page Language=&#8221;C#&#8221; AutoEventWireup=&#8221;true&#8221; CodeFile=&#8221;GoogleEarth.aspx.cs&#8221; Inherits=&#8221;GoogleEarth&#8221; %&gt;</p>
<p>&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&gt;</p>
<p style="padding-left:30px;">&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221; &gt;<br />
&lt;head runat=&#8221;server&#8221;&gt;<br />
&lt;title&gt;Google Earth API&lt;/title&gt;<br />
&lt;script src=&#8221;http://www.google.com/jsapi?key=&lt;YOUR KEY HERE&gt;&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
var ge;<br />
google.load(&#8220;earth&#8221;, &#8220;1&#8243;);</p>
<p style="padding-left:30px;">function init() {<br />
google.earth.createInstance(&#8216;map3d&#8217;, initCallback, failureCallback);<br />
}</p>
<p style="padding-left:30px;">function failureCallback(errorCode) {</p>
<p style="padding-left:30px;">}</p>
<p style="padding-left:30px;">function initCallback(instance) {</p>
<p style="padding-left:60px;">ge = instance;<br />
ge.getWindow().setVisibility(true);</p>
<p style="padding-left:60px;">//add navigation control<br />
ge.getNavigationControl().setVisibility(ge.VISIBILITY_AUTO);</p>
<p style="padding-left:60px;">//add layers<br />
ge.getLayerRoot().enableLayerById(ge.LAYER_BORDERS, true);</p>
<p style="padding-left:30px;">function finished(object) {<br />
if (!object) {<br />
setTimeout(function() {<br />
alert(&#8216;Bad or null KML.&#8217;);<br />
}, 0);<br />
return;<br />
}</p>
<p style="padding-left:30px;">var link = ge.createLink(&#8221;);<br />
link.setHref(&#8216;http://localhost:4484/GoogleEarth/doc.kml&#8217;);</p>
<p style="padding-left:30px;">var networkLink = ge.createNetworkLink(&#8221;);<br />
networkLink.setLink(link);<br />
networkLink.setFlyToView(true);</p>
<p style="padding-left:30px;">ge.getFeatures().appendChild(networkLink);</p>
<p style="padding-left:30px;">}</p>
<p style="padding-left:30px;">google.earth.fetchKml(ge, &#8216;http://localhost:4484/GoogleEarth/doc.kml&#8217;, finished);<br />
}</p>
<p style="padding-left:30px;">google.setOnLoadCallback(init);<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body onunload=&#8221;GUnload()&#8221;&gt;<br />
&lt;div id=&#8221;map3d&#8221; style=&#8221;height: 600px; width: 800px;&#8221;&gt;&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p>The same way you can load a KMZ (archive file) file into the browser. All you have to do is just change the file name to your KMZ file.</p>
<p>example :<br />
link.setHref(&#8216;http://localhost:4484/GoogleEarth/doc.kml&#8217;);</p>
<p>to</p>
<p>link.setHref(&#8216;http://localhost:4484/GoogleEarth/MyKmzFile.kmz&#8217;);</p>
<p>Enjoy Google earth !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dumindag.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dumindag.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dumindag.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dumindag.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dumindag.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dumindag.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dumindag.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dumindag.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dumindag.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dumindag.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dumindag.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dumindag.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dumindag.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dumindag.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dumindag.wordpress.com&amp;blog=8342540&amp;post=15&amp;subd=dumindag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dumindag.wordpress.com/2009/10/28/using-google-earth-plugin-in-browser/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/046edc15f0af3d8ced87a329afefcbc5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Duminda Gunasekara</media:title>
		</media:content>
	</item>
		<item>
		<title>Find HTML element by id using javascript</title>
		<link>http://dumindag.wordpress.com/2009/10/26/find-specific-html-element-using-javascript/</link>
		<comments>http://dumindag.wordpress.com/2009/10/26/find-specific-html-element-using-javascript/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 21:29:11 +0000</pubDate>
		<dc:creator>Duminda Gunasekara</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://dumindag.wordpress.com/?p=6</guid>
		<description><![CDATA[Some languages auto generate an element id when it generate HTML. When it comes to find an element using it&#8217;s id is a real pain. So I wrote this simple javascript to find an element with a known name. function findElementByName(elemName) { for(var i=0; i&#60;divArray.length; i++) { var idArray = divArray[i].id.split(&#8220;_&#8221;); for(var j=0; j&#60;idArray.length; j++) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dumindag.wordpress.com&amp;blog=8342540&amp;post=6&amp;subd=dumindag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Some languages auto generate an element id when it generate HTML. When it comes to find an element using it&#8217;s id is a real pain. So I wrote this simple javascript to find an element with a known name.</p>
<p>function findElementByName(elemName)</p>
<p>{</p>
<p>for(var i=0; i&lt;divArray.length; i++)<br />
{<br />
var idArray = divArray[i].id.split(&#8220;_&#8221;);<br />
for(var j=0; j&lt;idArray.length; j++)<br />
{</p>
<p>if(idArray[j] == elemName)<br />
{<br />
var panelElem = document.getElementById(divArray[i].id);<br />
panelElem.style.display = &#8216;none&#8217;;<br />
}<br />
}<br />
}</p>
<p>}</p>
<p>Enjoy coding !!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dumindag.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dumindag.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dumindag.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dumindag.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dumindag.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dumindag.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dumindag.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dumindag.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dumindag.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dumindag.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dumindag.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dumindag.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dumindag.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dumindag.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dumindag.wordpress.com&amp;blog=8342540&amp;post=6&amp;subd=dumindag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dumindag.wordpress.com/2009/10/26/find-specific-html-element-using-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/046edc15f0af3d8ced87a329afefcbc5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Duminda Gunasekara</media:title>
		</media:content>
	</item>
		<item>
		<title>How to monitor disk space and jobs in MS SQL server 2005</title>
		<link>http://dumindag.wordpress.com/2009/10/21/how-to-monitor-disk-space-and-jobs-in-ms-sql-server-2005/</link>
		<comments>http://dumindag.wordpress.com/2009/10/21/how-to-monitor-disk-space-and-jobs-in-ms-sql-server-2005/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 17:54:31 +0000</pubDate>
		<dc:creator>Duminda Gunasekara</dc:creator>
				<category><![CDATA[TSQL]]></category>

		<guid isPermaLink="false">http://dumindag.wordpress.com/?p=3</guid>
		<description><![CDATA[Following stored procedure is a simple way to check free disk space and jobs in MS SQL Server 2005. USE [&#60;DB_NAME&#62;] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO &#8211; ============================================= &#8211; Author:        Duminda Gunasekara &#8211; Create date: 2009-10-20 &#8211; Description:    This display the free disk space of drivers and alert if &#8211;   [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dumindag.wordpress.com&amp;blog=8342540&amp;post=3&amp;subd=dumindag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Following stored procedure is a simple way to check free disk space and jobs in MS SQL Server 2005.</p>
<p>USE [&lt;DB_NAME&gt;]<br />
GO<br />
SET ANSI_NULLS ON<br />
GO<br />
SET QUOTED_IDENTIFIER ON<br />
GO<br />
&#8211; =============================================<br />
&#8211; Author:        Duminda Gunasekara<br />
&#8211; Create date: 2009-10-20<br />
&#8211; Description:    This display the free disk space of drivers and alert if<br />
&#8211;                free space drop below certain amount and send email alert<br />
&#8211;                if a job failed to run<br />
&#8211; =============================================<br />
ALTER PROCEDURE [dbo].[sp_WW_AlertLowDiskSpace]<br />
AS<br />
&#8211;local variables<br />
DECLARE        @total_space int<br />
DECLARE        @drive_letter nchar(10)<br />
DECLARE        @low_water_mark int<br />
DECLARE        @current_percentage float<br />
DECLARE        @jobId uniqueidentifier<br />
DECLARE        @endId int, @startId int</p>
<p>BEGIN<br />
SET NOCOUNT ON;</p>
<p>&#8211;drive letter and the total disk space hard corded here<br />
select @total_space = 186368; &#8212; in MB<br />
select @drive_letter = &#8216;D&#8217;;<br />
select @low_water_mark = 10; &#8212; the % value</p>
<p>&#8211;tempory table to keep free disk space info<br />
create table #freespace (<br />
drive    nchar(10),<br />
free    int<br />
)</p>
<p>insert into #freespace EXEC xp_fixeddrives</p>
<p>&#8211;calculate the free space as a %<br />
select @current_percentage = cast((select free from #freespace where drive = rtrim(@drive_letter)) as float) / cast(@total_space as float) * 100</p>
<p>if @current_percentage &lt; @low_water_mark<br />
begin<br />
&#8211;send an email if free space is below the low water mark level<br />
exec msdb..sp_send_dbmail<br />
@profile_name = &#8216;Test Account&#8217;,<br />
@subject = &#8216;Disk space alert&#8217;,<br />
@body = &#8216;Your free disk space is less than 10%&#8217;,<br />
@recipients = &#8216;&lt;youremail here&gt;&#8217;<br />
end</p>
<p>drop table #freespace</p>
<p>&#8211;check the log backup schedules<br />
select @jobId = job_id from msdb.dbo.sysjobs where name in (<br />
&#8216;Transactionlog &#8211; Backup.Subplan_1&#8242;<br />
)</p>
<p>&#8211;check the last step that run<br />
select @endId = COALESCE(max(instance_id), 0) from msdb.dbo.sysjobhistory where job_id = @jobId<br />
select @startId = COALESCE(max(instance_id), 0) from msdb.dbo.sysjobhistory where job_id = @jobId and instance_id &lt; @endId</p>
<p>&#8211;0 = Failed, 2 = Retry, 3 = Canceled<br />
if exists (select * from msdb.dbo.sysjobhistory where job_id = @jobId and run_status in(0,2,3))<br />
begin<br />
&#8211;send an email if any job failed to run<br />
exec msdb..sp_send_dbmail<br />
@profile_name = &#8216;Test Account&#8217;,<br />
@subject = &#8216;Job execution alert&#8217;,<br />
@body = &#8216;One or more scheduled jobs not executed&#8217;,<br />
@recipients = &#8216;&lt;youremail here&gt;&#8217;<br />
end</p>
<p>END;</p>
<p>You can create a new job and execute this SP periodically.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dumindag.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dumindag.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dumindag.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dumindag.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dumindag.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dumindag.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dumindag.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dumindag.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dumindag.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dumindag.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dumindag.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dumindag.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dumindag.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dumindag.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dumindag.wordpress.com&amp;blog=8342540&amp;post=3&amp;subd=dumindag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dumindag.wordpress.com/2009/10/21/how-to-monitor-disk-space-and-jobs-in-ms-sql-server-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/046edc15f0af3d8ced87a329afefcbc5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Duminda Gunasekara</media:title>
		</media:content>
	</item>
	</channel>
</rss>
