Re: [newbies] Скрипт инициализации SysV

2022-05-03 Пенетрантность bne


21.01.2022 23:34, Michael Shigorin пишет:

On Thu, Jan 20, 2022 at 05:23:25PM +0300, Нескажу Евгений wrote:

Написал скрипт инициализации SysV, но раньше никогда этого не
делал и не уверен что все правильно.

Если корректно отрабатывают start, stop и status
как при запущенном, так и незапущенном сервисе --
то функционально основные случаи покрыты.

Еще, как вариант, можно натравить на пакет Repocop, он проверит init скрипт
на соответствие стандарту lsb-init, тоже может оказаться полезно.___
devel-newbies mailing list
devel-newbies@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/devel-newbies


Re: [newbies] Скрипт инициализации SysV

2022-01-21 Пенетрантность Michael Shigorin
On Thu, Jan 20, 2022 at 05:23:25PM +0300, Нескажу Евгений wrote:
> Написал скрипт инициализации SysV, но раньше никогда этого не
> делал и не уверен что все правильно.

Если корректно отрабатывают start, stop и status
как при запущенном, так и незапущенном сервисе --
то функционально основные случаи покрыты.

> Тестировал на регулярке icewm sysv, работает, но сомнения все равно есть.
> https://git.altlinux.org/people/koi/packages/?p=radeon-profile-daemon.git;a=blob;f=service-script/radeon-profile-daemon;h=707bed7cd4f3e6c1e3e4b95ac631a4e7b9e62fe6;hb=998808bf5df09abe8143c4041af0313219b854fd

Проверял на эльбрусе, тоже работает.

PS: пришли все четыре письма, если что. :)
При сомнениях можно глянуть в архиве:
http://lists.altlinux.org/pipermail/devel-newbies/
...но писать и впрямь лучше обычным текстом, не HTML.

-- 
  WBR, Michael Shigorin / http://altlinux.org
  -- http://opennet.ru / http://anna-news.info
___
devel-newbies mailing list
devel-newbies@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/devel-newbies


[newbies] Скрипт инициализации SysV

2022-01-21 Пенетрантность Евгений

Здравствуйте.
Написал скрипт инициализации, кто хорошо разбирается посмотрите верно ли 
он написан.

Тестировал его на regular-icewm-sysv работает.

#!/bin/sh
#
# Initialization file for the radeon-profile daemon.
#
# chkconfig: - 90 10
# description:  A system daemon for reading Radeon GPU clock speed and 
voltage information.

# processname: radeon-profile-daemon
# pidfile: /var/run/radeon-profile-daemon.pid
#
### BEGIN INIT INFO
# Provides:  radeon-profile-daemon
# Required-Start:    $local_fs $syslog
# Required-Stop: $local_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop:  0 1 6
# Short-Description: Service for radeon-profile
# Description:   ATI Radeon GPU Parameter Monitoring Service
### END INIT INFO
#
# Do not load RH compatibility interface.
WITHOUT_RC_COMPAT=1

# Source function library.
. /etc/rc.d/init.d/functions

PIDFILE=/var/run/radeon-profile-daemon.pid
LOCKFILE=/var/lock/subsys/radeon-profile-daemon
RETVAL=0

start()
{
    start_daemon --make-pidfile --pidfile "$PIDFILE" --lockfile 
"$LOCKFILE" --expect-user root -- radeon-profile-daemon

    RETVAL=$?
    return $RETVAL
}

stop()
{
    stop_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" 
--expect-user root -- radeon-profile-daemon

    RETVAL=$?
    return $RETVAL
}

restart()
{
    stop
    start
}

# See how we were called.
case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    reload|restart)
        restart
        ;;
    condstop)
        if [ -e "$LOCKFILE" ]; then
            stop
        fi
        ;;
    condreload|condrestart)
        if [ -e "$LOCKFILE" ]; then
            restart
        fi
        ;;
    status)
        status --pidfile "$PIDFILE" --expect-user root -- 
radeon-profile-daemon

        RETVAL=$?
        ;;
    *)
        msg_usage "${0##*/} 
{start|stop|reload|restart|condstop|condrestart|condreload|status}"

        RETVAL=1
esac

exit $RETVAL


___
devel-newbies mailing list
devel-newbies@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/devel-newbies


[newbies] Скрипт инициализации SysV

2022-01-21 Пенетрантность Нескажу Евгений
Здравствуйте.Написал скрипт инициализации, кто хорошо разбирается посмотрите верно ли он написан.Тестировал его на regular-icewm-sysv работает.===#!/bin/sh## Initialization file for the radeon-profile daemon.## chkconfig: - 90 10# description:  A system daemon for reading Radeon GPU clock speed and voltage information.# processname: radeon-profile-daemon# pidfile: /var/run/radeon-profile-daemon.pid BEGIN INIT INFO# Provides:          radeon-profile-daemon# Required-Start:    $local_fs $syslog# Required-Stop:     $local_fs $syslog# Default-Start:     2 3 4 5# Default-Stop:      0 1 6# Short-Description: Service for radeon-profile# Description:       ATI Radeon GPU Parameter Monitoring Service### END INIT INFO## Do not load RH compatibility interface.WITHOUT_RC_COMPAT=1 # Source function library.. /etc/rc.d/init.d/functions PIDFILE=/var/run/radeon-profile-daemon.pidLOCKFILE=/var/lock/subsys/radeon-profile-daemonRETVAL=0 start(){    start_daemon --make-pidfile --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user root -- radeon-profile-daemon    RETVAL=$?    return $RETVAL} stop(){    stop_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user root -- radeon-profile-daemon    RETVAL=$?    return $RETVAL} restart(){    stop    start} # See how we were called.case "$1" in    start)        start        ;;    stop)        stop        ;;    reload|restart)        restart        ;;    condstop)        if [ -e "$LOCKFILE" ]; then            stop        fi        ;;    condreload|condrestart)        if [ -e "$LOCKFILE" ]; then            restart        fi        ;;    status)        status --pidfile "$PIDFILE" --expect-user root -- radeon-profile-daemon        RETVAL=$?        ;;    *)        msg_usage "${0##*/} {start|stop|reload|restart|condstop|condrestart|condreload|status}"        RETVAL=1esac exit $RETVAL -- С уважением, Евгений. ___
devel-newbies mailing list
devel-newbies@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/devel-newbies


[newbies] Скрипт инициализации SysV

2022-01-20 Пенетрантность Нескажу Евгений
Здравствуйте. Написал скрипт инициализации SysV, но раньше никогда этого не делал и не уверен что все правильно.Сам скрипт тут radeon-profile daemonТестировал на регулярке icewm sysv, работает, но сомнения все равно есть. -- С уважением, Евгений. ___
devel-newbies mailing list
devel-newbies@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/devel-newbies