Показать сообщение отдельно
  #44  
Старый 14.05.2019, 18:13
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: Как правильно готовить apcupsd

Eugene Grosbein написал(а) к Jurij Ivliev в May 19 21:51:29 по местному времени:

14 мая 2019, вторник, в 10:49 NOVT, Jurij Ivliev написал(а):

JI> -# Insert other shutdown procedures here
JI> -
JI> +# Final shutdown scripts
JI> +do_final () {
JI> + local _script;
JI> + if [ -r $1/rc.shutdown.final ]; then
JI> + debug "Sourcing $1/rc.shutdown.final}"
JI> + . $1/rc.shutdown.final
JI> + fi
JI> + if [ -d $1/rc.shutdown.final.d ]; then
JI> + for _script in $1/rc.shutdown.final.d/*.final; do
JI> + debug "Sourcing ${_script}"
JI> + . $_script
JI> + done
JI> + fi
JI> +}
JI> +do_final /etc
JI> +dofinal ${localstartup%/rc.d}
JI> echo '.'
JI> exit 0
JI> ========================================================================
JI> Тогда порт сможет класть свой скрипт в /usr/local/etc/rc.shutdown.final.d,
JI> и пользователю не нужно будет вручную править /etc/rc.shutdown.final.

А чем это множество скриптов отличается от нынешнего множества local_startup ?
Опять не будет никакой гарантии, что данный скрипт запускается последним
Это и сейчас уже доступно.

Eugene
--
Научить не кланяться авторитетам, а исследовать их и сравнивать их поучения
с жизнью. Научить настороженно относиться к опыту бывалых людей, потому что
жизнь меняется необычайно быстро.
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием