ETHW

(Difference between pages)
m (Installation and adding to runlevel)
 
(Installation)
 
Line 1: Line 1:
 
== Introduction ==
 
== Introduction ==
In case you ever need to view important system messages, it is a wise idea to install a system logger. System loggers create log files that contain system messages, and stores these logs in <tt>/var/log</tt>. Several different loggers exist. Listed below are some of the more commonly used loggers:
+
Cron daemons allow you to configure certain tasks to be run at specific times. Installing a cron daemon is a good idea because some packages may assume that you have a cron daemon installed and create jobs to update their databases with a cron daemon. There are several different loggers available to Funtoo users:
* '''Metalog''' - "Metalog is a modern replacement for syslogd and klogd. The logged messages can be dispatched according to their facility, urgency, program name and/or Perl-compatible regular expressions." This is a good, light-weight logger that is often used for desktop systems. ([http://metalog.sourceforge.net Metalog homepage])
+
* '''Fcron'''  
* '''Syslog-ng''' - "syslog-ng is the trusted log management infrastructure for hundreds of thousands of users worldwide. Organizations use syslog-ng to reliably and securely collect, process and store log messages from across their IT environments." syslog-ng is often used when more advanced logging functionality is required, and is highly customizable. ([http://balabit.com/network-security/syslog-ng Syslog-ng homepage])
+
* '''Cronie'''
* '''Rsyslog''' - "rsyslog is an alternative logger to syslog-ng and offers many benefits over syslog-ng. rsyslog is also the default logger for the latest versions of Red Hat Enterprise Linux, as well as many other Linux distributions." ([http://wiki.archlinux.org/index.php/rsyslog Arch wiki page])
+
* '''Vixie-Cron'''
  
== Installation and adding to runlevel ==
+
== Installation ==
To install a logger, run the following command:
+
To install the cron daemon, run the following command:  
 
<console>
 
<console>
###i## emerge --ask metalog
+
# ##i## emerge --ask fcron
  
 
These are the packages that would be merged, in order:
 
These are the packages that would be merged, in order:
  
 
Calculating dependencies... done!
 
Calculating dependencies... done!
[ebuild  N    ] app-admin/metalog-3-r1  USE="unicode" 353 kB
+
[ebuild  N    ] sys-process/cronbase-0.3.2-r1
 +
[ebuild  N    ] sys-process/fcron-3.1.2-r2 USE="mta pam readline system-crontab -debug (-selinux)" LINGUAS="-fr"  
  
Total: 1 package (1 new), Size of downloads: 353 kB
+
##b## Would you like to merge these packages? [Yes/No]##i## yes
Would you like to merge these packages? [Yes/No] ##i## yes
+
 
+
</console>
+
 
+
After installing the logger, we have to add its initialization script to RC’s default runlevel. The default runlevel, defined at <code>/etc/runlevels/default</code>, contains symbolic links to all system initialization scripts that are run by default. To add the logger to the runlevel and then start the logger, run the following:
+
<console>
+
###i## rc-update add metalog default
+
* service metalog added to runlevel default
+
###i## rc
+
* Starting metalog ...
+
</console>
+
 
+
== Stopping the service ==
+
If you need to stop the service manually, you can run its initialization script directly from <code>/etc/init.d</code>:
+
<console>
+
###i## /etc/init.d/metalog stop
+
* Stopping metalog ...
+
</console>
+
 
[[Category:System]]
 
[[Category:System]]

Revision as of 16:36, October 19, 2013

Introduction

Cron daemons allow you to configure certain tasks to be run at specific times. Installing a cron daemon is a good idea because some packages may assume that you have a cron daemon installed and create jobs to update their databases with a cron daemon. There are several different loggers available to Funtoo users:

  • Fcron
  • Cronie
  • Vixie-Cron

Installation

To install the cron daemon, run the following command:

#  emerge --ask fcron

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] sys-process/cronbase-0.3.2-r1
[ebuild  N     ] sys-process/fcron-3.1.2-r2  USE="mta pam readline system-crontab -debug (-selinux)" LINGUAS="-fr" 

 Would you like to merge these packages? [Yes/No] yes
[[Category:System]]