This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| howtos:linux [2007/01/24 14:53] – manni | howtos:linux [2009/12/26 02:55] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| - | All of the information below assumes | + | This page is a directory to specific instructions for certain Linux distributions. If you cannot find your distribution here, simply follow the [[: |
| - | Here is a script for %%RedHat%%- it needs to reside in /// | + | * [[Fedora]] |
| + | * [[redhat_mandrake|RedHat]] | ||
| + | * [[redhat_mandrake|Mandrake]] | ||
| + | * [[SUSE]] | ||
| + | * [[Ubuntu]] | ||
| + | * [[Debian]] | ||
| - | It is based on a script by John Zoetebier for SuSE (The HOWTO forum has the original [[http:// | ||
| - | |||
| - | You might need to adjust the value of the popfile_home variable if you didn't install popfile to / | ||
| - | (e.g. popfile_home=/ | ||
| - | |||
| - | you will also need to make a symbolic link (see below) in /// | ||
| - | |||
| - | you make the link as follows: | ||
| - | < | ||
| - | and | ||
| - | |||
| - | < | ||
| - | |||
| - | * where //??// is a number, e.g. 81, or a high number, but it must not be in use by any of the other scripts (do a ls of the directory and choose a non-used number). | ||
| - | * The S = START | ||
| - | * and the K = KILL | ||
| - | |||
| - | These scripts are called by the system when it is shutting down the process or starting it at boot time. | ||
| - | |||
| - | You only need to put a K??popfile entry in //rc0.d//, as this is the runlevel used when Linux shuts down. | ||
| - | |||
| - | You will also need to make the ' | ||
| - | |||
| - | < | ||
| - | |||
| - | which makes it executable by everyone (all, group, user). If you only want root to run the script, then use: | ||
| - | |||
| - | < | ||
| - | |||
| - | < | ||
| - | #--- SCRIPT START file called: popfile | ||
| - | #!/bin/sh | ||
| - | # | ||
| - | # Copyright (C) 2003 John Zoetebier < | ||
| - | # | ||
| - | # This program is free software; you can redistribute it and/or | ||
| - | # modify it under the terms of the GNU General Public License | ||
| - | # as published by the Free Software Foundation; either | ||
| - | # version 2 of the License, or (at your option) any later | ||
| - | # version. | ||
| - | # | ||
| - | # This program is distributed in the hope that it will be useful, | ||
| - | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| - | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| - | # GNU General Public License for more details. | ||
| - | # | ||
| - | # You should have received a copy of the GNU General Public License | ||
| - | # along with this program; if not, write to the Free Software | ||
| - | # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | ||
| - | # | ||
| - | # ============== | ||
| - | # History | ||
| - | # -------------- | ||
| - | # Modified by Peter Davie to include RedHat specific featues (e.g. using the ' | ||
| - | # 19 Nov 2003 10:49am MYT | ||
| - | # | ||
| - | # | ||
| - | # popfile | ||
| - | # | ||
| - | # A shell-script wrapper for popfile designed for use in the SysV-init | ||
| - | # system (/ | ||
| - | # | ||
| - | # | ||
| - | # usage: popfile { start | stop | restart | } | ||
| - | # | ||
| - | # See also: LSB, start_daemon (lsb), startproc (suse), install_initd (lsb), | ||
| - | # insserv (suse), / | ||
| - | # | ||
| - | |||
| - | ## | ||
| - | # RedHat comment block... | ||
| - | # | ||
| - | # chkconfig: 345 80 20 | ||
| - | # description: | ||
| - | # pidfile: / | ||
| - | # | ||
| - | # | ||
| - | |||
| - | ## | ||
| - | # LSB comment block... | ||
| - | # | ||
| - | # The bogus 345 run-levels are a workround for a buggy RedHat chkconfig which | ||
| - | # reads the LSB comment block (incorrectly) as an undocumented ' | ||
| - | # | ||
| - | ### BEGIN INIT INFO | ||
| - | # Provides: popfile | ||
| - | # Required-Start: | ||
| - | # Required-Stop: | ||
| - | # Default-Start: | ||
| - | # Default-Stop: | ||
| - | # Description: | ||
| - | ### END INIT INFO ## | ||
| - | |||
| - | # Source function library. | ||
| - | if [ -f / | ||
| - | / | ||
| - | elif [ -f / | ||
| - | / | ||
| - | else | ||
| - | exit 0 | ||
| - | fi | ||
| - | |||
| - | popfile_home=/ | ||
| - | popfile=" | ||
| - | |||
| - | # Setup variables | ||
| - | folder_saved=`pwd` | ||
| - | |||
| - | start() { | ||
| - | cd ${popfile_home} | ||
| - | echo -n " | ||
| - | ${popfile} >> /dev/null 2>&1 & | ||
| - | echo -n " | ||
| - | # echo -en " | ||
| - | } | ||
| - | |||
| - | stop() { | ||
| - | echo -n " | ||
| - | pid=`ps -ef | grep perl | grep popfile.pl | gawk ' | ||
| - | |||
| - | if [ " | ||
| - | echo " | ||
| - | else | ||
| - | kill $pid | ||
| - | fi | ||
| - | #echo -en " | ||
| - | echo success && echo | ||
| - | } | ||
| - | |||
| - | status() { | ||
| - | pid=`ps -ef | grep perl | grep popfile.pl | gawk ' | ||
| - | |||
| - | if [ " | ||
| - | echo " | ||
| - | else | ||
| - | echo " | ||
| - | fi | ||
| - | } | ||
| - | |||
| - | case " | ||
| - | start) | ||
| - | start | ||
| - | ;; | ||
| - | stop) | ||
| - | stop | ||
| - | ;; | ||
| - | restart) | ||
| - | stop | ||
| - | start | ||
| - | ;; | ||
| - | status) | ||
| - | status | ||
| - | ;; | ||
| - | *) | ||
| - | echo $" | ||
| - | exit 1 | ||
| - | ;; | ||
| - | esac | ||
| - | |||
| - | # Back to original folder | ||
| - | cd $folder_saved | ||
| - | exit 0 | ||
| - | |||
| - | #--- SCRIPT END | ||
| - | </ | ||
Should you find anything in the documentation that is incomplete, unclear, outdated or just plain wrong, please let us know and leave a note in the Documentation Forum.