This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| howtos:linux [2007/01/24 09:41] – 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:< | ||
| - | ln -s / | ||
| - | </ | ||
| - | 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 | ||
| - | < | ||
| - | fi | ||
| - | |||
| - | popfile_home=/ | ||
| - | popfile=" | ||
| - | |||
| - | - Setup variables | ||
| - | folder_saved=`pwd` | ||
| - | |||
| - | start() { | ||
| - | < | ||
| - | echo -n " | ||
| - | | ||
| - | echo -n " | ||
| - | # echo -en " | ||
| - | } | ||
| - | |||
| - | stop() { | ||
| - | < | ||
| - | | ||
| - | |||
| - | if [ " | ||
| - | echo " | ||
| - | else | ||
| - | kill $pid | ||
| - | fi | ||
| - | #echo -en " | ||
| - | echo success && echo</ | ||
| - | } | ||
| - | |||
| - | status() { | ||
| - | < | ||
| - | |||
| - | if [ " | ||
| - | echo " | ||
| - | else | ||
| - | echo " | ||
| - | | ||
| - | } | ||
| - | |||
| - | case " | ||
| - | start) | ||
| - | < | ||
| - | ;;</ | ||
| - | stop) | ||
| - | < | ||
| - | ;;</ | ||
| - | restart) | ||
| - | < | ||
| - | start | ||
| - | ;;</ | ||
| - | status) | ||
| - | < | ||
| - | ;;</ | ||
| - | *) | ||
| - | < | ||
| - | 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.