<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/jkeepalived/home/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/jkeepalived/home/Home/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 05 Aug 2012 18:54:32 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/jkeepalived/home/Home/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Home modified by João Ricardo Lourenço</title><link>https://sourceforge.net/p/jkeepalived/home/Home/</link><description>&lt;pre&gt;--- v2
+++ v3
@@ -65,5 +65,3 @@
 	uses a function from dlib (Dillo Web Browser Lib).
 	
 Copyright (C) 2010 João Ricardo Lourenço (jorl17.8@gmail.com)
-
-	Mais projectos em http://jorl17.blogspot.com
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">João Ricardo Lourenço</dc:creator><pubDate>Sun, 05 Aug 2012 18:54:32 -0000</pubDate><guid>https://sourceforge.netb7c5b13a129ad7a592c658a01bcab9b240e1a81b</guid></item><item><title>WikiPage Home modified by Anonymous Coward</title><link>https://sourceforge.net/p/jkeepalived/home/Home/</link><description>&lt;pre&gt;--- v1 
+++ v2 
@@ -1,5 +1,69 @@
-Welcome to your wiki!
-
-This is the default page, edit it as you see fit. To add a page simply reference it within brackets, e.g.: [SamplePage].
-
-The wiki uses [Markdown](/p/jkeepalived/home/markdown_syntax/) syntax.
+JKEEPALIVED -- A Daemon that makes sure your apps live.
+=======================================================
+
+WHAT IS IT?
+-----------
+
+JKEEPALIVED is a very simple daemon that takes an input file with a list of
+applications and makes sure that they are always running.
+
+It has three ways of knowing if the application is running:
+
+	[1] The application name -- JKEEPALIVED looks in linux's /proc
+				    directory and searches for an application's
+				    name. If it doesn't find it, then
+				    the app is considered not to be running.
+	
+	[2] An application PID file -- JKEEPALIVED can fetch a file which is
+				       supposed to contain the most up to date
+				       PID of a given process, writen by the app
+				       itself. If that PID isn't found, then
+				       the app is considered not to be
+				       running.
+	[3] A PID -- This is deprecated and several improvements could have
+		     been made to it. I didn't do it because this was plain
+		     stupid. Do not use it.
+		     
+
+JKEEPALIVED searches for all this information in /etc/jkeepalived.d/jkeepalived.conf
+This file has a simple syntax (# denotes a comment, inline comments are supported):
+	#   freq    type                 type_data                                   start command                arg1             arg2   ...     argN
+
+First, the frequency, freq, in seconds, of check. This means that after 'freq'
+seconds, jkeepalived will check to see if an app is running.
+
+Then, "type", determines the method to determine if the app is running. Possible
+values are: "pid" (deprecated), "proc_name" or "pname", or "pid_file".
+proc_name corresponds to [1], pid_file corresponds to [2] and pid corresponds
+to [1].
+
+Thirdly, "start command" determines the string to execute the app if it isn't
+running.
+
+Lastly, all arguments to the app can be defined and separated by spaces.
+All arguments but "freq" can be quoted ("like this"), or unquoted(like_this).
+
+Example file:
+
+	#   freq    type                 type_data                                    start command                arg1             arg2   ...     argN
+    3600    pid_file             "/home/jorl17/.jorl-package-updater.pid"     "jorl-package-updater"    --background
+    5       process_name         "pcmanfm"                                    "pcmanfm"
+    5       process_name         "volcontrol"                                 "volcontrol"     
+
+JKEEPALIVED logs its messages to syslogd.
+
+WHY?
+----
+	Why not? I wanted something to do this because some of my
+	background-applications are important. I don't want to check if they
+	have crashed or purely gone away. Hence, I decided to design my own
+	solution, knowing that there are many others.
+	
+GPLv3
+-----
+	All code is GPLv3. The source has the license info. The project
+	uses a function from dlib (Dillo Web Browser Lib).
+	
+Copyright (C) 2010 João Ricardo Lourenço (jorl17.8@gmail.com)
+
+	Mais projectos em http://jorl17.blogspot.com
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous Coward</dc:creator><pubDate>Fri, 17 Jun 2011 21:13:05 -0000</pubDate><guid>https://sourceforge.netc65d7538064b7d17efdf60d17a872cbc14a1b7d8</guid></item><item><title>WikiPage Home modified by Anonymous Coward</title><link>https://sourceforge.net/p/jkeepalived/home/Home/</link><description>Welcome to your wiki!

This is the default page, edit it as you see fit. To add a page simply reference it within brackets, e.g.: [SamplePage].

The wiki uses [Markdown](/p/jkeepalived/home/markdown_syntax/) syntax.
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous Coward</dc:creator><pubDate>Fri, 17 Jun 2011 21:13:04 -0000</pubDate><guid>https://sourceforge.net17c43522434230cd0ddcd9f3a80dec13abf9148b</guid></item></channel></rss>