pgsql-server/contrib/start-scripts PostgreSQL. ... - Mailing list pgsql-committers

From momjian@svr1.postgresql.org (Bruce Momjian)
Subject pgsql-server/contrib/start-scripts PostgreSQL. ...
Date
Msg-id 20040309015913.77322D1CC76@svr1.postgresql.org
Whole thread Raw
List pgsql-committers
CVSROOT:    /cvsroot
Module name:    pgsql-server
Changes by:    momjian@svr1.postgresql.org    04/03/08 21:59:13

Modified files:
    contrib/start-scripts: PostgreSQL.darwin
                           StartupParameters.plist.darwin

Log message:
    I wanted to submit some changes to the bundled postgres startup
    script for Mac OS X. I added calls to utilize the bundled apache
    rotatelogs script in the DB startup for log rotation. Also modified
    startup parameters file to allow using the "SystemStarter" utility to
    start/stop/restart postgres with a rotating log file.

    The script credits David Wheeler, 2002. I wrote him a message about
    the changes an he suggested I post them here. I explain some of the
    changes below.

    Not sure how to submit the changes. I have 3 files, "PostgreSQL"
    script, "StartupParameters.plist" file, "pg_startupscript.diff" file.
    The diff file was run against the original "PostgreSQL" script file.
    I'll try attaching them to this message. If they get filtered I can
    resend if needed.

    Thanks.

    Ray A.

    ------------------------------------

    1) Changed the "Provides" parameter in StartupParameters.plist to
    "PostgreSQL" from "postgres database" simply for ease of typing. It
    seems that the SystemStarter utility uses the "Provides" value if you
    want to control the script. This way I did not have to enclose it in
    quotes on commandline. The modified StartupParameters.plist is now an
    XML document also.

    2) For the startup script I added 2 user modifiable variables:

    # do you want to rotate the log files, 1=true 0=false
    ROTATELOGS=1

    # logfile rotate in seconds
    ROTATESEC="604800"

    I also added a non modifiable variable:

    # The apache log rotation utility
    LOGUTIL="/usr/sbin/rotatelogs"

    I modified the StartService and RestartService functions to execute
    the new commands if the user wants log rotation.

    Ray Aspeitia


pgsql-committers by date:

Previous
From: momjian@svr1.postgresql.org (Bruce Momjian)
Date:
Subject: pgsql-server/doc/src/sgml Makefile
Next
From: momjian@svr1.postgresql.org (Bruce Momjian)
Date:
Subject: pgsql-server/ oc/src/sgml/runtime.sgml rc/back ...