mirror of
https://git.proxmox.com/git/mirror_smartmontools-debian
synced 2025-08-03 07:53:41 +00:00
57 lines
1.2 KiB
Bash
57 lines
1.2 KiB
Bash
#!/bin/sh
|
|
|
|
# Darwin init file for smartd
|
|
#
|
|
# Home page of code is: http://smartmontools.sourceforge.net
|
|
#
|
|
# Copyright (C) 2004-8 Geoffrey Keating <geoffk@geoffk.org>
|
|
#
|
|
# 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, or (at your option) any later
|
|
# version.
|
|
#
|
|
# You should have received a copy of the GNU General Public License (for
|
|
# example COPYING); if not, write to the Free Software Foundation, Inc., 675
|
|
# Mass Ave, Cambridge, MA 02139, USA.
|
|
|
|
# $Id: SMART.in,v 1.5 2008/03/04 22:09:47 ballen4705 Exp $
|
|
|
|
##
|
|
# SMART monitoring
|
|
##
|
|
|
|
. /etc/rc.common
|
|
|
|
StartService ()
|
|
{
|
|
if [ "${SMARTd:=-YES-}" = "-YES-" ] &&
|
|
! GetPID smartd > /dev/null; then
|
|
|
|
ConsoleMessage "Starting SMART disk monitoring"
|
|
|
|
/usr/sbin/smartd -p /var/run/smartd.pid
|
|
fi
|
|
}
|
|
|
|
StopService ()
|
|
{
|
|
if pid=$(GetPID smartd); then
|
|
ConsoleMessage "Stopping SMART disk monitoring"
|
|
kill -TERM "${pid}"
|
|
else
|
|
echo "smartd is not running."
|
|
fi
|
|
}
|
|
|
|
RestartService ()
|
|
{
|
|
if pid=$(GetPID smartd); then
|
|
kill -HUP "${pid}"
|
|
else
|
|
StartService
|
|
fi
|
|
}
|
|
|
|
RunService "$1"
|