Друзья. Споткнулся об date - Не могу сменить время.
История переносил контейнеры с OpenVZ на Proxmox5.1. vzdump не работает, поэтому переносим топорно - через tar. Создал на Proxmox LXC - распаковал в него.
Список папок которые не включал в перенос:
.bash_history
lost+found
./dev/*
./mnt/*
./tmp/*
./proc/*
./sys/*
./usr/src/*
./etc/shadow
./etc/inittab
./etc/mtab
./etc/rc.sysinit
./etc/fstab
./etc/sysconfig/network
./etc/modprobe.d/blacklist
./etc/resolv.conf
./etc/sysconfig/network-scripts/*
Запускаю всё работает.
Программы контейнера используют date в коде. И мне порой нужно его править (разработка, тесты). И я не могу его сменить.
Зашел по ssh - Невозможно сменить! Ни через ln -s /usr/share/zoneinfo/Asia/Yekaterinburg /etc/localtime, ни прямым способом:
[root@tpl-demo]# date 04062345
date: невозможно установить дату: Операция не позволяется
Птн Апр 6 23:45:00 +04 2018
Зашел через ноду меняется (и видно что от ноды не зависит):
[root@tpl-demo ~]# date
Fri Apr 6 22:29:24 +07 2018
[root@tpl-demo ~]# mv /etc/localtime /etc/localtime.bak
mv: overwrite `/etc/localtime.bak/localtime'? ye
[root@tpl-demo ~]# ln -s /usr/share/zoneinfo/Asia/Yekaterinburg /etc/localtime
[root@tpl-demo ~]# date
Fri Apr 6 20:29:56 +05 2018
[root@tpl-demo ~]# exit
exit
root@pve13:~# date
Fri Apr 6 19:37:27 +04 2018
root@pve13:~# lxc-attach -n 907
[root@tpl-demo ~]# date
Fri Apr 6 20:37:34 +05 2018
[root@tpl-demo ~]#
Тут же проверяю через shh - а там всё по старому:
ssh root@192.168.98.*
root@192.168.98.*'s password:
Last login: Fri Apr 6 20:00:35 2018 from 192.168.98.203
[root@tpl-demo ~]# date
Птн Апр 6 18:37:37 EAT 2018
Если сощдаь новый контейнер на ноде, то все управляется прекрасно. Проблема явно в переносе. Но как переинсталировать date я не нашел.
Буду рад любым размышлениям. Спасибо.