Likvik

Likvik
Рейтинг
142
Регистрация
29.07.2010
SeVlad:
Не верю (С).
Сам посуди - не получить инфу о доступном обновлении можно лишь когда источник с неё не доступен. (запрет к нему доступа - частный случай не доступности - одна из причин).

Если бы все было так просто то я бы сюда не обращался за помощью.

Обнова пришла недавно автоматом 4.8.4, тоисть доступ таки есть, или 4.8 и 4.9 имеют разный источник, не думаю.

На сервере есть новые сайты где изначально установлен 4.9, с такими же настройками. Они в это же время автоматом обновились с 4.9 до 4.9.1.

Окей, теоретически если блокируется, тогда где?

Плагины все отключал для чистоты эксперимента. Вордпрес чист без каких либо модификаций, это у меня всегда как раз для автоматического обновления, чтобы потом ничего не "слетело".

Обновы то приходят, но в пределах 4.8, там же на новых сайтах приходят на 4.9

SeVlad, Все перечисленное исключено. Сайт не один, на всех нет обновления.

Сайты на дедике. Плагинов нет подобных которые бы препятствовали. Все родное, без подмен.

Подскажите, пожалуйста, как обновиться к 4.9 если этого нет в панели?

Недавно автоматом обновилось к WordPress 4.8.4.

Пришло стандартное письмо письмо:

Привет! Ваш сайт был автоматически обновлён до WordPress 4.8.4.

....

Также доступен WordPress 4.9.1. Процедура обновления проста и займёт всего несколько секунд:

http s://***********/wp-admin/update-core.php

Но по этой ссылке ничего нет, настройки и плагины которые бы отключали обновления тоже нет.

Раньше все нормально обновлялось.

П.С.

Обновление накатыванием новых файлов поверх старых не вариант.

Хотелось бы чтобы вордпресс сам обновился.

jpg w49.jpg
smart2web:
5 минут и активируется. Но быстрее было бы написать в ТП.

Спасибо. Есть.

А с ТП Вашей я не дружу уже пару лет. :)

Для теста сделал заказ на день. VDS. Сразу оплатил.

2017-11-16 14:03:25

Статус услуги изменен на 'Обрабатывается'

До сих пор не выдали. А действительна она будет только до конца дня.

Можно как то быстрее, получается плачу за сутку, а получаю...

Дело не в деньгах конечно. Но еще часик, два и уже нафиг не надо.

№778667

Mobiaaa,

# /run/systemd/generator.late/nginx.service
# Automatically generated by systemd-sysv-generator

[Unit]
SourcePath=/etc/init.d/nginx
Description=LSB: Stop/start nginx
Before=runlevel2.target runlevel3.target runlevel4.target runlevel5.target shutdown.target
After=network-online.target remote-fs.target local-fs.target
Wants=network-online.target
Conflicts=shutdown.target

[Service]
Type=forking
Restart=no
TimeoutSec=5min
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=yes
SysVStartPriority=1
ExecStart=/etc/init.d/nginx start
ExecStop=/etc/init.d/nginx stop
lines 2-22

Как бы сюда внести изменения, ведь он генерируется при старте новый я так понимаю.

Я его нашел, изменил, ребут, изменений нет.

---------- Добавлено 12.11.2017 в 23:14 ----------

Создал такой же файл здесь /lib/systemd/system/

Предварительно подправив, стартанул, но это все на старом на котором и так стартовало. Но вывод # systemctl cat nginx показывает уже мой конфиг.

---------- Добавлено 12.11.2017 в 23:31 ----------

Запустил на проблемном.

Ситуация без изменений.

Печально все...

madoff, там очень всего много, но последние строки какраз про ipv6


[ 3.350505] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 6.898716] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[ 6.898910] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready


---------- Добавлено 12.11.2017 в 21:00 ----------

Mobiaaa:
Likvik, редактировать не стоит, так как при обновлении nginx, они обратно перезапишутся
Переопределять лучше в /etc/systemd/

Да, но я не уверен в правильности файла nginx.service

И на старом сервере где все работало его тоже нет

---------- Добавлено 12.11.2017 в 21:16 ----------

Нашел в нете несколько вариантов nginx.service для Debian 8. Какой именно мой понятия не имею.

---------- Добавлено 12.11.2017 в 21:46 ----------

Создал, не работает вообще:


[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target network-online.target

[Service]
Type=forking
PIDFile=/usr/local/openresty/nginx/logs/nginx.pid
ExecStartPre=/usr/local/openresty/nginx/sbin/nginx -t
ExecStart=/usr/local/openresty/nginx/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

Не могу найти что там должно быть, просто вставить эти строки мало наверно

After=network.target remote-fs.target nss-lookup.target network-online.target

madoff, Это не проблема, тестирую на пустой машине старой, с которой все перенес. Вернул.

dmesg очень много всего там...

Имеется ввиду вывод dmesg после ребута когда nginx не стартанул?

Вроде бы нашел содержимое nginx.service, правильно, кто в курсе?

https://www.nginx.com/resources/wiki/start/topics/examples/systemd/


[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

Только в моем варианте должно быть так:


[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target network-online.target

[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

Это просто отложить должно старт на 5 сек.?

Не стартует вообще, без ошибки, просто не стартует.

Или я не туда поставил.


do_start()
{
case "$1" in start) sleep 5
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
$DAEMON_ARGS
RETVAL="$?"
return "$RETVAL"
}


do_start()
{
case "$1" in start) sleep 5
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
$DAEMON_ARGS
RETVAL="$?"
return "$RETVAL"
}
madoff:
А где у тебя находится скрипт запуска nginx ? /etc/init.d/nginx ?

Да, кажется здесь.

Но что с этим делать?


#!/bin/sh
### BEGIN INIT INFO
# Provides: nginx
# Required-Start: $network $remote_fs $local_fs
# Required-Stop: $network $remote_fs $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Stop/start nginx
### END INIT INFO

# Author: Sergey Budnevitch <sb@nginx.com>

PATH=/sbin:/usr/sbin:/bin:/usr/bin

if [ -L $0 ]; then
SCRIPTNAME=`/bin/readlink -f $0`
else
SCRIPTNAME=$0
fi

sysconfig=`/usr/bin/basename $SCRIPTNAME`

[ -r /etc/default/$sysconfig ] && . /etc/default/$sysconfig

DESC=${DESC:-nginx}
NAME=${NAME:-nginx}
CONFFILE=${CONFFILE:-/etc/nginx/nginx.conf}
DAEMON=${DAEMON:-/usr/sbin/nginx}
PIDFILE=${PIDFILE:-/var/run/nginx.pid}
SLEEPSEC=${SLEEPSEC:-1}
UPGRADEWAITLOOPS=${UPGRADEWAITLOOPS:-5}
CHECKSLEEP=${CHECKSLEEP:-3}

[ -x $DAEMON ] || exit 0

DAEMON_ARGS="-c $CONFFILE $DAEMON_ARGS"

. /lib/init/vars.sh

. /lib/lsb/init-functions

do_start()
{
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
$DAEMON_ARGS
RETVAL="$?"
return "$RETVAL"
}

do_stop()
{
# Return
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred
start-stop-daemon --stop --quiet --oknodo --retry=TERM/30/KILL/5 --pidfile $PIDFILE
RETVAL="$?"
rm -f $PIDFILE
return "$RETVAL"
}

do_reload() {
#
start-stop-daemon --stop --signal HUP --quiet --pidfile $PIDFILE
RETVAL="$?"
return "$RETVAL"
}

do_configtest() {
if [ "$#" -ne 0 ]; then
case "$1" in
-q)
FLAG=$1
;;
*)
;;
esac
shift
fi
$DAEMON -t $FLAG -c $CONFFILE
RETVAL="$?"
return $RETVAL
}

do_upgrade() {
OLDBINPIDFILE=$PIDFILE.oldbin

do_configtest -q || return 6
start-stop-daemon --stop --signal USR2 --quiet --pidfile $PIDFILE
RETVAL="$?"

for i in `/usr/bin/seq $UPGRADEWAITLOOPS`; do
sleep $SLEEPSEC
if [ -f $OLDBINPIDFILE -a -f $PIDFILE ]; then
start-stop-daemon --stop --signal QUIT --quiet --pidfile $OLDBINPIDFILE
RETVAL="$?"
return
fi
done

echo $"Upgrade failed!"
RETVAL=1
return $RETVAL
}

do_checkreload() {
templog=`/bin/mktemp --tmpdir nginx-check-reload-XXXXXX.log`
trap '/bin/rm -f $templog' 0
/usr/bin/tail --pid=$$ -n 0 --follow=name /var/log/nginx/error.log > $templog &
/bin/sleep 1
start-stop-daemon --stop --signal HUP --quiet --pidfile $PIDFILE
/bin/sleep $CHECKSLEEP
/bin/grep -E "\[emerg\]|\[alert\]" $templog
}

case "$1" in
start)
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC " "$NAME"
do_start
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
stop)
[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
do_stop
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
status)
status_of_proc -p "$PIDFILE" "$DAEMON" "$NAME" && exit 0 || exit $?
;;
configtest)
do_configtest
;;
upgrade)
do_upgrade
;;
reload|force-reload)
log_daemon_msg "Reloading $DESC" "$NAME"
do_reload
log_end_msg $?
;;
restart|force-reload)
log_daemon_msg "Restarting $DESC" "$NAME"
do_configtest -q || exit $RETVAL
do_stop
case "$?" in
0|1)
do_start
case "$?" in
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Old process is still running
*) log_end_msg 1 ;; # Failed to start
esac
;;
*)
# Failed to stop
log_end_msg 1
;;
esac
;;
check-reload)
do_checkreload
RETVAL=0
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|status|restart|reload|force-reload|upgrade|configtest|check-reload}" >&2
exit 3
;;
esac

exit $RETVAL

Всего: 375