У вас openvz с плохо настроенными лимитами на память. http://habrahabr.ru/post/53236/ вот здесь писали про нечто похожее (хотя и не совсем верно - там система управления памятью намного сложнее, чем просто ограничение виртуальной памяти). Смотрите в /proc/user_beancounters - там, скорее всего, заканчивается какой-нибудь kmemsize.
Выход - переезжать на KVM/Xen или искать хостера с нормально настроенными лимитами на память, например вот такими - http://hastebin.com/doyuhesosu (здесь лимиты выставлены через physpages и lockedpages, что тоже далеко от идеала с точки зрения гостевой ОС, но хотя бы даёт честный гигабайт памяти (после которого, впрочем, всё равно будет cannot fork).
https://debian.pro/106 С этого попробуйте начать. Только с доменами нужно будет разобраться (видимо, в hosts прописывать. Или прямо в DNS на 127.0.0.1 заворачивать).
https://debian.pro/1128 - здесь про заглушку для sendmail написано.
Попробуйте как-то так:
auto eth0:1
iface eth0:1 inet static
address 192.168.1.2
netmask 255.255.255.0
post-up ip ro add default via 192.168.1.1 dev eth0:1 src 192.168.1.2 table 17 mtu 1450 advmss 1410
post-up ip ru add from 192.168.1.2 lookup 17 priority 17
pre-down ip ru del from 192.168.1.2 lookup 17 priority 17
pre-down ip ro del default via 192.168.1.1 dev eth0:1 src 192.168.1.2 table 17 mtu 1450 advmss 1410
Только проверьте, что шлюз во второй подсети работает в принципе =)
Но если у хостера всё нормально настроено - то для второго адреса действительно просто не нужно прописывать gateway.
У меня один ssd работает уже больше трех лет (OCZ Vertex 2, емнип). Обычная хомячковая машина - браузер, видео, консоли, убунта, swap там же. Да и вообще из десятка ssd, которые у меня перебывали, тьфу-тьфу, ни один не умер за год использования. То есть они в принципе не умирали, просто как-то выходит, что примерно через год они заменялись на другое.
> — Можно ли как то изловчится и сделать так чтоб на сервере был IPv6 но клиенты, у которых сеть или т.п. не поддерживает данный протокол могли заходить на мои ресурсы?
ipv4 и ipv6 - это совершенно разные сетевые стеки. Само собой, есть трансляция пакетов между двумя стеками внутри одной машины, но не имея ipv6 адреса обратиться к ipv6-ресурсам нельзя (ближайшая, хоть и не совсем верная, аналогия - .onion). Изловчиться можно - вам нужен другой сервер, на котором есть и ipv4, и ipv6. На нём уже можно настроить проксирование через nginx (или любым другим из миллиардов способом, хоть через VPN). Вот где найти такой сервер - другой вопрос ) Скорее всего, у ваших знакомых есть железка в hetzner ;)
Да, есть. Называется flock.
Использовать примерно так в кроне: 0 0 * * * root flock -n /tmp/somefile.lock "somecsript.sh"
Второй запуск команды flock -n /tmp/somefile.lock "somecsript.sh" уже не случится до тех пор, пока первый инстанс работает.
В somescript.sh, соответственно, пихаете всё то, что запускается у вас сейчас (chmod +x на скрипт не забудьте).
Вариант для ленивых https://debian.pro/1128
Для не ленивых - https://debian.pro/276 , https://debian.pro/1139 (только PTR и А записи для ip/хостнейма настроить не забудьте. Ну и spf записи тоже).