Скорее всего сработает проверка кода возврата предыдущей команды: command1 && command2
Команда 2 выполнится только в случае успешного выполнения команды1
command1 || command2
Команда 2 выполнится только в случае неуспешного выполнения команды1
command1
if [ "$?" == "0" ]
then
Успешные действия
else
Отработка ошибок
fi
Вариант Blue-Green рассматривали, но хотелось бы "чуть посильнее автоматизировать" решение типовых задач.
Второй вариант решения - понравился, пошёл читать. Спасибо за наводку
2. NameVirtualHost указывает апачу, что нужно определять имя требуемого сайта по нужному запросу и выдавать его, а не первый попавшийся. NameVirtualHost выставляется по интерфейсу и порту, которые нужно слушать. Можно указать NameVirtualHost *:80
3. DirectoryIndex указывает, какие файлы показывать при обращении к директории. Можно указать список: index.html index.htm index.php. В данном случае апач сначала ищет index.html, если находит - показывает его, если нет - ищет index.htm
4. В логах что написано?
1 и 3. win нужен для понимания, что игрок выиграл. То есть, когда win становится равным True, считается что одержана победа. Согласен, что кривовато реализовано.
2. wrong - количество выданных неправильных ответов, то есть e не всегда равно единице.
Radjah, ещё раз: всё зависит от конкретной ситуации.
>И ловить веселые глюки с systemd.
Не ловил. ЧЯНТД.
>И ловить веселые глюки на пиках потребления памяти.
Не ловил. 8 ГБ ОЗУ совершенно не требует свопа при выполнении типовых домашних операций - поработать в libreoffice, поиздеваться над фотографией в GIMP, глянуть фильм, послушать музыку, погулять в интернете, убить время за какой-нибудь онлайн-игрой.
>Ммммм! Костыли, велосипеды и дендрофикальный подход.
Вам шашечки или ехать?
>Откуда такая нездоровая тяга делить систему на куски?
Она произрастает из основ эпохи linux, когда харды были ненадёжными и мелкими. До сих пор встречаю в мануалах утверждение "swap должен быть в два раза больше, чем ОЗУ".
>Если очень хочется вынести данные того же MySQL, то это внезапно можно сделать через параметры запуска или конфиг.
Повторюсь, всё сильно зависит от текущей конфигурации и поставленных задач. Внезапно, нет типового решения, есть лишь рекомендации.
art style, поискал решение для дебиана, навскидку не нашёл ничего кроме костылей вида "перезаписывать файл resolv.conf из образца при каждом запуске системы".
Есть решение
chattr +i /etc/resolv.conf
теоретически, оно запретит внесение изменений в файл не-руту
И содержимое папки, указанной в первой строке файла pip.