Hi, Service mailman restart
Here is the startup script, ========================= #!/bin/sh # # mailman This shell script starts and stops GNU Mailman. # # Copyright (C) 2001-2003 by the Free Software Foundation, Inc. # # 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # # Copy this file to /etc/init.d/ (or /etc/rc.d/init.d/ depending on # your system) and activate it as such: # # On Debian, type "update-rc.d mailman defaults" # On RedHat, and derivatives, install with "chkconfig --add mailman" # # chkconfig: - 98 12 # description: Mailman is the GNU Mailing List Manager, a program that \ # manages electronic mail discussion groups. For more \ # on GNU Mailman see http://www.list.org # processname: mailmanctl # config: /usr/lib/mailman/Mailman/mm_cfg.py # pidfile: /var/run/mailman/master-qrunner.pid ### BEGIN INIT INFO # Provides: mailman # Required-Start: $local_fs $remote_fs $network $named # Should-Start: httpd # Required-Stop: $local_fs $remote_fs $network # Default-Stop: 0 1 3 4 5 6 # Short-Description: start and stop Mailman # Description: Mailman is the GNU mailing list manager. ### END INIT INFO MAILMANHOME=/usr/lib/mailman MAILMANCTL=$MAILMANHOME/bin/mailmanctl # We used to install the mailman cron jobs when the mailman rpm was # installed, irrespective of whether mailman was actually being # run. Although the cron jobs didn't create any problems if someone # wasn't running mailman some users complained about the cron log file # filling up, resource usage, and power consumption since systems # wouldn't really idle. It really only makes sense to run the mailman # cron jobs if the mailman service is turned on and not just merely # having the rpm installed. This init.d script is an obvious place to # install or remove the cron jobs based on the service being enabled # or not. SRC_CRON_SCRIPT=$MAILMANHOME/cron/crontab.in DST_CRON_SCRIPT=/etc/cron.d/mailman function InstallCron() { install -m644 -o root -g root $SRC_CRON_SCRIPT $DST_CRON_SCRIPT } function RemoveCron() { cat > $DST_CRON_SCRIPT <<EOF # DO NOT EDIT THIS FILE! # # Contents of this file managed by /etc/init.d/mailman # Master copy is /usr/lib/mailman/cron/crontab.in # Consult that file for documentation EOF } # Source function library. . /etc/rc.d/init.d/functions RETVAL=0 prog="mailman" function start() { echo -n $"Starting $prog: " mailman-update-cfg daemon $MAILMANCTL -s -q start RETVAL=$? if [ $RETVAL -eq 0 ] then touch /var/lock/subsys/$prog InstallCron else RETVAL=6 fi echo return $RETVAL } function stop() { if [ -f /var/lock/subsys/$prog ] then echo -n $"Shutting down $prog: " mailman-update-cfg daemon $MAILMANCTL -q stop RETVAL=$? if [ $RETVAL -eq 0 ] then rm -f /var/lock/subsys/$prog RemoveCron fi echo else echo $"$prog already stopped." RETVAL=0 fi return $RETVAL } function restart() { stop start RETVAL=$? return $RETVAL } case "$1" in 'start') start RETVAL=$? ;; 'stop') stop RETVAL=$? ;; 'restart'|'force-reload') restart RETVAL=$? ;; 'condrestart'|'try-restart') $MAILMANCTL -q -u status retval=$? if [ $retval -eq 0 ] then restart RETVAL=$? fi ;; 'status') output=$($MAILMANCTL -u status) RETVAL=$? if [ $RETVAL -eq 3 -a -f /var/lock/subsys/$prog ] then echo $"$prog dead but subsys locked" RETVAL=2 else echo $output fi ;; *) echo $"Usage: $prog {start|stop|restart|force-reload|condrestart|try-restart|status}" RETVAL=2 ;; esac exit $RETVAL ========================= regards ________________________________________ From: Mark Sapiro [m...@msapiro.net] Sent: Friday, 3 June 2011 12:03 p.m. To: Steven Jones Cc: mailman-users@python.org Subject: Re: [Mailman-Users] error on attempting t start mailman On 6/2/2011 4:54 PM, Steven Jones wrote: > -rw-rw----. 1 mailman mailman 3902 Jun 2 12:00 > /var/lib/mailman/lists/mailman/config.pck So it looks like the 'mailman' user can access the config.pck. So, how are you starting Mailman. Are you running /var/lib/mailman/bin/mailmanctl start Or something like service mailman start If the latter, what does the /etc/init.d/mailman script do? -- Mark Sapiro <m...@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://wiki.list.org/x/AgA3 Security Policy: http://wiki.list.org/x/QIA9 Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org