Оригинал: https://opensource.com/life/16/11/running-commands-shutdown-linux
В Linux и Unix уже давно сделано довольно легкое выполнение команд при загрузке системы. Просто добавив команду в /etc/rc.local
и она будет запускаться. Но, как выясняется, запустить команду при выключение немного сложнее.
Для чего может понадобиться выполнение команд во время выключения компьютера? Возможно, вы хотите отменить регистрацию машины или сервиса из базы данных. Может быть, вы хотите скопировать данные из энергонезависимой памяти на диск. Хотите, чтобы ваш компьютер отправлял "#RIP me!" в Twitter, прежде чем он выключится?
Простой способ задать раззные права доступов для файлов и каталогов внутри одной директории.
Навеяно статьёй "Ускорение резервирования базы данных" из журнала "Системный администратор" за декабрь 2012 год #12(121).
Основной смысл статьи был в том что бы не сохранять предварительные данные из mysqldump в файл который будет сжиматься, а сразу сжимать поток и записывать его на диск. Я сразу заинтересовался этой статьёй, т.к. у меня на сервере то же существует так скажем лишняя нагрузка которая меня нервирует.
У себя я использую bzip2 т.к. он лучше сжимает файл, но как результат у меня бекап снимается за 13m18.770s то есть всё выгляло изначально примерно так:
mysqldump --user=dumper --password=secret db_name --single-transaction --lock-tables --quick ${work_dir}/mysql/db_name.sql bzip2 -9 ${work_dir}/mysql/db_name.sql #13m18.770s
Для того что бы в Ubuntu можно было изменять яркость дисплея через клавишу Fn, нужно сделать следующее:
sudo gedit /etc/default/grub
Изменить GRUB_CMDLINE_LINUX=""
на GRUB_CMDLINE_LINUX="acpi_osi=Linux"
Затем,
sudo update-grub
Как мне показалось, на данный момент эта задача решается гораздо проще чем в предыдущих версиях Ubuntu. В версии 10.04 до выхода 11.04 можно было просто обновить alsa из launchpad.net и звук появлялся. А теперь нужно обновить черезчур много пакетов что бы звук и видео заработали. Основная проблема на сколько я смог выяснить это новый Xorg проприетарный драйвер от Nvidia и телевизоры LG, т.к. в другой связке проблем вроде как не наблюдается.
И так, после установки ОС вам необходимо обновить ядро до 2.6.39-rc4 взять его можно тут http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39-rc4-natty/.
В сети есть множество статей которые описывают как можно лучше настроить Eclipse для работы с CakePHP - но все они устарели или описывают только часть настроек. Я потратил время на настройку своей среды и описал это в своем блоге. Здесь описаны все шаги которые я сделал для моих любимых настроек. Я использую Ubuntu 10.10 64bit, но это описание должно работать и на других системах. Вам понадобится распакованный CakePHP 1.3.X.