自動起動用スクリプト等...Panther

========== ========== ========== ========== ==========
    clamd
========== ========== ========== ========== ==========
mkdir /Library/StartupItems/clamd/

Resources/ は、BINDからコピーしたりして...

vi StartupParameters.plist
{
  Description     = "clamd";
  Provides        = ("clamav");
  Requires        = ("Network");
  Uses            = ("Network");
  OrderPreference = "None";
}

vi clamd
#!/bin/sh

##
#  clamd.
##

. /etc/rc.common

StartService ()
{
    ConsoleMessage "Starting clamd"
    /usr/local/clamXav/sbin/clamd &
}

StopService ()
{
    ConsoleMessage "Stopping clamd"
    kill -TERM `cat /var/amavis/clamd.pid`
}

RestartService ()
{
    ConsoleMessage "Restarting clamd"
    if [ -x /var/amavis/clamd.pid ]; then
        kill -HUP `cat /var/amavis/clamd.pid`
    else
        /usr/local/clamXav/sbin/clamd RELOAD &
    fi
}

RunService "$1"


========== ========== ========== ========== ==========
    freshclam
========== ========== ========== ========== ==========
mkdir /Library/StartupItems/freshclam/

Resources/ は、BINDからコピーしたりして...

vi StartupParameters.plist
{
  Description     = "freshclam";
  Provides        = ("clamav");
  Requires        = ("Network");
  Uses            = ("Network");
  OrderPreference = "None";
}

vi freshclam
#!/bin/sh

##
#  freshclam.
##

. /etc/rc.common

StartService ()
{
    ConsoleMessage "Starting freshclam"
    /usr/local/bin/freshclam -u clamav -d -pfreshclam.pid -c 4 &
    ConsoleMessage "Starting clamd"
    /usr/local/clamXav/sbin/clamd &
}

StopService ()
{
    ConsoleMessage "Stopping freshclam"
    kill -TERM `cat /var/clamav/freshclam.pid`
}

RestartService ()
{
    ConsoleMessage "Restarting freshclam"
    if [ -x /var/clamav/freshclam.pid ]; then
        kill -HUP `cat /var/clamav/freshclam.pid`
    else
        /usr/local/bin/freshclam --daemon-notify=/etc/clamd.conf &
    fi
}

RunService "$1"


========== ========== ========== ========== ==========
    amavisd
========== ========== ========== ========== ==========
mkdir /Library/StartupItems/amavisd/

Resources/ は、BINDからコピーしたりして...

vi StartupParameters.plist
{
  Description     = "amavisd";
  Provides        = ("amavisd");
  Requires        = ("Network");
  Uses            = ("Network");
  OrderPreference = "None";
}

vi amavisd
#!/bin/sh

##
#  Amavisd.
##

. /etc/rc.common

StartService ()
{
    ConsoleMessage "Starting amavisd"
    /usr/local/bin/amavisd
}

StopService ()
{
    ConsoleMessage "Stopping amavisd"
    killall -TERM -u amavisd
}

RestartService ()
{
    ConsoleMessage "Restarting amavisd"
    if [ -x /var/amavis/amavisd.pid ]; then
        kill -HUP `cat /var/amavis/amavisd.pid`
    else
        /usr/local/bin/amavisd
    fi
}

RunService "$1"

トラックバック(0)

このブログ記事を参照しているブログ一覧: 自動起動用スクリプト等...Panther

このブログ記事に対するトラックバックURL: http://www.kumecchi.net/mt/mt-tb.cgi/1973

コメントする

QRコード

QRコード対応携帯からアクセスできます
QRコード対応携帯からアクセスできます  
Creative Commons License
このブログのライセンスは クリエイティブ・コモンズライセンス.
Powered by Movable Type 7.0.1

Yahoo!ブログの記事

飼い主になっていただきます : 2012年01月14日

病院の玄関のフラワーポッド : 2012年01月10日

病院の水槽の生き物 : 2012年01月09日

2円の買い物 : 2012年01月07日

新年のご挨拶 : 2012年01月03日

阿蘇にて、2011/12/17-18 : 2011年12月20日

時速1000Km/hじゃ、の、別バージョン : 2011年12月19日

時速1000Km/hじゃ : 2011年12月18日

ぶどう、では、ない : 2011年12月15日

怖い顔 : 2011年12月13日

アーカイブ