Re: [newbies] Скрипт инициализации SysV
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
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
Здравствуйте. Написал скрипт инициализации, кто хорошо разбирается посмотрите верно ли он написан. Тестировал его на 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
Здравствуйте.Написал скрипт инициализации, кто хорошо разбирается посмотрите верно ли он написан.Тестировал его на 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
Здравствуйте. Написал скрипт инициализации SysV, но раньше никогда этого не делал и не уверен что все правильно.Сам скрипт тут radeon-profile daemonТестировал на регулярке icewm sysv, работает, но сомнения все равно есть. -- С уважением, Евгений. ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies