Попробовал - ничего не получается.
Закралось подозрение, что стандартный скрипт запускается только после "появления интернета", то есть - как только LTE модуль (eth0) включен - идет синхронизация с пулами, ну или как то так. А мы запускаем скрипт - сразу же после загрузки системы, когда еще нет интернета. От того и время не меняется. Но, как реализовать такую проверку - вообще не понятно...
#!/bin/sh
sntp_server0=`zte_nvc_apps r sntp_server0`
sntp_server0=${sntp_server0##*=}
sntp_server1=`zte_nvc_apps r sntp_server1`
sntp_server1=${sntp_server1##*=}
sntp_server2=`zte_nvc_apps r sntp_server2`
sntp_server2=${sntp_server2##*=}
if [ "$sntp_server0" != "" ]; then
opt_server="-h$sntp_server0"
fi
if [ "$sntp_server1" != "" ]; then
opt_server="$opt_server -j$sntp_server1"
fi
if [ "$sntp_server2" != "" ]; then
opt_server="$opt_server -k$sntp_server2"
fi
start_ntpclient()
{
# param: -l means keep runing -s means adjust time
#make it run in background, or the sh will be hang-up
#here is the list of all internet ntp server:
#210.72.145.44 xi'an 192.43.244.18 US 210.0.235.14 HK 59.124.196.84 TW 133.100.11.8 JPธฃธิด๓ัง
#the order is: -h(must be exist), -j -k -m -m
#ntpclient -h59.124.196.84 -j192.43.244.18 -k210.0.235.14 -m133.100.11.8 -n210.72.145.44 -i3600 -z$tz -s &
echo "ntpclient $opt_server -i15 -s &"
ntpclient $opt_server -i15 -s &
#add -l params if want keep interval
}
stop_ntpclient()
{
killall ntpclient 1>/dev/null 2>&1
}
if [ "$1" = "start" ]; then
start_ntpclient
elif [ "$1" = "stop" ]; then
stop_ntpclient
elif [ "$1" = "restart" ]; then
stop_ntpclient
start_ntpclient
else
echo "unknow args, you can use: start stop restart"
exit 1
fi
exit 0
Закинул в папку /etc/network/if-up.d, но после перезагрузки - всё тоже самое: время завтра 4 утра
Похоже, этот скрипт просто не срабатывает... Может как то через Cron попробовать? Есть идеи?)
Вот уж не думал, что в Linux будет огромная проблема прописать выполнение скрипта при загрузке системы...
Какой именно скрипт и как его в Cron прописать, у меня там только ежедневная перезагрузка в полночь: 59 23 * * * reboot
Скрипта то у меня никакого нет, я поэтому и прошу чтоб помогли его написать... :/
BorLaze, создал файл environment в папке /etc и прописал в него export TZ=UTC-2 перезагрузился и ничего не изменилось, время как обычно - не понятное...
Команда ls -al ~/.*:
Странно, в указанном вами файле я прописал свои пулы и UTC но после перезагрузки роутера он всё равно синхронизируется по старым (и все записи вернулись назад):
Только сегодня заметил "глюк"...
Товар с Вашим примером прекрасно добавляется в корзину, но, с "непонятным количеством"...
К примеру; если открыть в окне быстрого просмотра товар HTC и переключиться на iPhone а потом вернуться назад и добавить HTC в корзину, то в ней появляется "рандомное" количество товара. То 3 штуки, то 7, то 12,... И чем больше ты переключаешься на другой товар и возвращаешься назад - тем больше этого товара потом попадает в корзину при нажатии кнопки "Купить". Все скрипты (которые есть на странице product.tpl я добавил и в product_info.tpl - и безрезультатно...
Как это исправить???
Закралось подозрение, что стандартный скрипт запускается только после "появления интернета", то есть - как только LTE модуль (eth0) включен - идет синхронизация с пулами, ну или как то так. А мы запускаем скрипт - сразу же после загрузки системы, когда еще нет интернета. От того и время не меняется. Но, как реализовать такую проверку - вообще не понятно...
Да кстати,
armodim,
Вот он: