rpms/vixie-cron/devel vixie-cron.init, 1.4, 1.5 vixie-cron.spec, 1.99, 1.100
Marcela Mašláňová (mmaslano)
fedora-extras-commits at redhat.com
Thu Jul 12 12:20:41 UTC 2007
Author: mmaslano
Update of /cvs/pkgs/rpms/vixie-cron/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv26515
Modified Files:
vixie-cron.init vixie-cron.spec
Log Message:
Add init script.
Index: vixie-cron.init
===================================================================
RCS file: /cvs/pkgs/rpms/vixie-cron/devel/vixie-cron.init,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- vixie-cron.init 25 Feb 2005 18:41:15 -0000 1.4
+++ vixie-cron.init 12 Jul 2007 12:20:05 -0000 1.5
@@ -11,63 +11,54 @@
# config: /etc/crontab
# pidfile: /var/run/crond.pid
+RETVAL=0
+prog="crond"
+CROND=/usr/sbin/crond
+LOCK_FILE=/var/lock/subsys/crond
+
# Source function library.
. /etc/init.d/functions
-. /etc/sysconfig/crond
+
+# set sysconfig settings
+[ -f /etc/sysconfig/crond ] && . /etc/sysconfig/crond
+
+[ -f /etc/sysconfig/crond ] || exit 6
+
+# validate mail
t=${CRON_VALIDATE_MAILRCPTS:-UNSET}
[ "$t" != "UNSET" ] && export CRON_VALIDATE_MAILRCPTS="$t"
-# See how we were called.
-
prog="crond"
start() {
- echo -n $"Starting $prog: "
- if [ -e /var/lock/subsys/crond ]; then
- if [ -e /var/run/crond.pid ] && [ -e /proc/`cat /var/run/crond.pid` ]; then
- echo -n $"cannot start crond: crond is already running.";
- failure $"cannot start crond: crond already running.";
- echo
- return 1
- fi
- fi
- daemon crond $CRONDARGS
+ echo -n $"Starting $prog: "
+ daemon $CROND $OPTIONS && success || failure
RETVAL=$?
+ [ "$RETVAL" = 0 ] && touch $LOCK_FILE
echo
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/crond;
- return $RETVAL
}
stop() {
echo -n $"Stopping $prog: "
- if [ ! -e /var/lock/subsys/crond ]; then
- echo -n $"cannot stop crond: crond is not running."
- failure $"cannot stop crond: crond is not running."
- echo
- return 1;
+ if [ -n "`pidfileofproc $CROND`" ]; then
+ killproc $CROND
+ else
+ failure $"Stopping $prog"
fi
- killproc crond
RETVAL=$?
+ [ "$RETVAL" = 0 ] && rm -f $LOCK_FILE
echo
- [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/crond;
- return $RETVAL
-}
-
-rhstatus() {
- status crond
-}
-
-restart() {
- stop
- start
}
reload() {
- echo -n $"Reloading cron daemon configuration: "
- killproc crond -HUP
+ echo -n $"Reloading $prog: "
+ if [ -n "`pidfileofproc $CROND`" ]; then
+ killproc $CROND -HUP
+ else
+ failure $"Reloading $prog"
+ fi
RETVAL=$?
echo
- return $RETVAL
}
case "$1" in
@@ -78,18 +69,27 @@
stop
;;
restart)
- restart
+ stop
+ start
;;
reload)
reload
;;
status)
- rhstatus
+ status $CROND
;;
condrestart)
- [ -f /var/lock/subsys/crond ] && restart || :
- ;;
+ if [ -f $LOCK_FILE ]; then
+ if [ "$RETVAL" = 0 ]; then
+ stop
+ sleep 3
+ start
+ fi
+ fi
+ ;;
*)
echo $"Usage: $0 {start|stop|status|reload|restart|condrestart}"
- exit 1
+ RETVAL=3
esac
+exit $RETVAL
+
Index: vixie-cron.spec
===================================================================
RCS file: /cvs/pkgs/rpms/vixie-cron/devel/vixie-cron.spec,v
retrieving revision 1.99
retrieving revision 1.100
diff -u -r1.99 -r1.100
--- vixie-cron.spec 2 Jul 2007 11:02:23 -0000 1.99
+++ vixie-cron.spec 12 Jul 2007 12:20:05 -0000 1.100
@@ -10,7 +10,7 @@
Summary: The Vixie cron daemon for executing specified programs at set times
Name: vixie-cron
Version: 4.1
-Release: 83%{?dist}
+Release: 84%{?dist}
Epoch: 4
License: BSD
Group: System Environment/Base
@@ -270,6 +270,10 @@
%config(noreplace) /etc/sysconfig/crond
%changelog
+* Wed Jul 11 2007 Marcela Maslanova <mmaslano at redhat.com> - 4:4.1-84
+- fix init script
+- Resolves: rhbz#247091
+
* Mon Jul 2 2007 Marcela Maslanova <mmaslano at redhat.com> - 4:4.1-83
- fix 246396, tmp directory, typo in crontab.1
- Resolves: rhbz#246396
More information about the scm-commits
mailing list