Linux

Видаляємо порожні рядки і коментарі з конфігураційного файлу за допомогою sed

Розділи: 

Буває так шо відкриєш конфіг, а там стільки всього...

Отже, на допомогу прийде така конструкція:

sed '/ *#/d; /^ *$/d' filename

sudo

Розділи: 

Любителям умничать на предмет правильности sudo -i и неправильности sudo su -

[email protected] ~ $ sudo -i
sudo: Illegal option -i
usage: sudo -V | -h | -L | -l | -v | -k | -K | [-H] [-P] [-S] [-b] [-p prompt]
[-u username/#uid] [-r role] [-t type] -s |
[email protected] ~ $ sudo su -
[email protected] ~ #

Да! Бывает и такое!
Поэтому имею привычку делать именно sudo su -

Oracle Linux - безкоштовний RHEL

Oracle Linux
У кожної людини свої уподобання та інструменти.
Мені подобаються Debian та Debian-based дістри. Інколи я навіть не проти Ubuntu, наприклад коли мене просить встановити linux на комп’ютер людина, яка ніколи в житті не бачила його :)
Також я не проти Arch, Gentoo, Slackware та ін. - усі вони йдуть своїм шляхом.
Але я категорично проти Red Hat, так склалося, це моє, особисте і я не буду розглядати причини мого негативного відношення до Red Hat в рамках цієї публікації.

Що ж робити, коли треба встановити програмний продукт рівня Enterprise, а твій керівник морщить лоба коли чує від тебе про Ubuntu Server LTS або взагалі, коли продукт потребує тількі Red Hat Enterprise Linux?

Є кілька варіантів:

1) Звичайно, якщо у вас є бажання та можливості, а головне, потреба - купуйте RHEL на здоров’я :)

2) Якщо ви вважаєте CentOS, Scientific та інші проекти на базі RHEL дістрибутивами рівня
Enterprise - обирайте на свій смак.

3) Якщо ви хочете мати дистрибутив рівня Enterprise, сумісний з RHEL, вам не потрібна платна підтримка, але потрібен вільний доступ до оновлень - обирайте Oracle Linux.

Особисто я чітко бачу різницю між Community Enterprise та дійсно Enterprise.

Трошки історії та фактів:

Приховуємо версії ПЗ на сервері

beasty666.jpgЦе не панацея від кулхацкерів, але ці прості дії можуть допомогти врятувати цілісність вашого серверу.
Принаймні, шансів стає більше :)

Отже, є такий сервер FreeBSD 9.1 з таким ключовим програмним забезпеченням:
named
nginx
apache22
php
vsftpd
dovecot
sendmail

Почнемо.

1) Щоб змінити банер неймсервера треба додати до файлу /etc/namedb/named.conf
у розділ options {
version "My own nameserver";

Массовая обработка фотографий

В последнее время часто приходится уменьшать большое количество фоток с фотоаппарата.
Способ не претендует на новизну, но прост как три копейки.
1) Если в системе не установлен imagemagick, то ставим его (в зависимости от дистрибутива ОС)

2) Идем в папку с кучей необраотанных фотографий
cd ~/photos

3) Создаем здесь папку для обработанных фотографий
mkdir resized

4) Запускаем

ping + timestamp

Способов, вероятно, масса, но я приведу два.
С датой в конце:
# ping -i5 ya.ru | while read n; do echo -ne "$n\t"; date +"%d-%m-%Y %H:%M:%S"; done
PING ya.ru (77.88.21.3) 56(84) bytes of data. 10-02-2012 09:09:45
64 bytes from www.yandex.ru (77.88.21.3): icmp_seq=1 ttl=55 time=20.5 ms 10-02-2012 09:09:45
64 bytes from www.yandex.ru (77.88.21.3): icmp_seq=2 ttl=55 time=20.5 ms 10-02-2012 09:09:50
64 bytes from www.yandex.ru (77.88.21.3): icmp_seq=3 ttl=55 time=20.6 ms 10-02-2012 09:09:55

С датой вначале:

В Москве стартует самый крупный на сегодня проект по внедрению Linux

Розділи: 

Власти Москвы закупают рабочие станции с Linux на сумму примерно в миллиард рублей. На данный момент, это, пожалуй, самая крупная в России госзакупка компьютеров с предустановленным СПО (свободным программным обеспечением)
Подробнее: здесь

cli64 - консольная утилита контроля состояния RAID-контроллера Areca

Розділи: 

В прошлой своей статье я описывал свой опыт настройки archttp64.
Честно говоря, это решение для организации проверки состояния и отправки репортов мне показалось громоздким и я решил остановиться на консольной утилите cli64 + старый добрый cron :)
Скачал cli64 и распаковал в /opt/areca/cli
Описывать все прелести данного скрипта не буду, ниже приведу листинг двух скриптов.

archttp64 - удаленное управление RAID-контроллером Areca

Есть сервер с Areca ARC-1212 4-port SAS/SATA RAID 256MB PCIe x8 LP Kit+ARC-6120 BBU
с четырьмя HDD SAS 146 GB Seagate ST3146356SS 15K rpm
На борту Oracle Enterprise Linux 5.6 64bit
Для обеспечения контроля над состоянием контроллера и дисков, а самое главное для настройки уведомлений по электронной почте скачал archttp64 и положил в /opt/areca/http.
При первом запуске он создал файл archttpsrv.conf, но почему-то в /root,

Запуск cron каждые 30 секунд

Розділи: 

Запуск cron каждые 30 секундИзвестно, что минимальный интервал в cron - минута.
Т.е. известно чтобы нужный нам скрипт выполнялся раз в минуту в crontab нужно добавить следующее:

*/1 * * * * myscript.sh

Если надо запустить команду раз в 30 секунд:


*/1 * * * * myscript.sh; sleep 30; myscript.sh

Если каждые 20 секунд:

Делаем так:
*/1 * * * * myscript.sh; sleep 20; myscript.sh; sleep 20; myscript.sh

Сторінки

Підписатися на RSS - Linux