Подсказка и совет: Как можно изменить размер у различных изображений с помощью командной строки?

Команда mogrify позволяет изменить размер у различных изображений за один раз. mogrify это часть пакета ImageMagick. ImageMagick используется для изменения размера, поворота, управления и показа изображений. It can read, convert and write images in JPEG, TIFF, PNM, GIF and other Photo CD image formats.

Проверить установлен ли пакет ImageMagick нужно запустить:

$ rpm -q ImageMagick

Чтобы установить пакет ImageMagick для Red Hat Enterprise Linux 3 or 4, используйте up2date:

$ sudo up2date ImageMagick

Для Red Hat Enterprise Linux 5, используйте yum:

$ sudo yum install ImageMagick

После установки пакета ImageMagick, используйте mogrify для изменения размера у различных изображений. Ниже представлен пример команды, которая изменит размер (640 пикселей по ширине и с сохранением оригинальной высоты) у всех JPG изображений:

$ mogrify -resize 640 *.jpg

Чтобы изменить разрешение изображения точно в разрешение 640x480 используйте:

$ mogrify -resize 640x480! *.jpg

Дополнительный совет:

  1. Помните, что вышеприведенные примеры команд перезапишут оригинальные файлы. Чтобы измененные файлы сохранялись в другую директорию необходимо использовать опцию -path:
    mogrify -resize 640 -path outputdir *.jpg
    
  2. Альтернативный вариант:
    $ mkdir small
    for a in *.jpg; do
    convert -thumbnail 800 $a small/$a;
    done
Источник How do I resize multiple image files using command-line tools?


Подсказка и совет: Как я могу сконфигурировать squid, чтобы он никогда не кэшировал некоторые сайты?

Добавьте следующие строки в конфигурационный файл /etc/squid/squid.conf:

acl NOCACHEDOMAIN dstdomain www.redhat.com
no_cache deny NOCACHEDOMAIN

Это значить что никакой контент не будет кэшироваться полученный с www.redhat.com.

В /var/log/squid/access.log мы увидим, что при каждом посещении страницы всегда получаем "TCP_MISS".

1197363963.721    892 127.0.0.1 TCP_MISS/200 11813 GET http://www.redhat.com/ - DIRECT/209.132.177.50 text/html
1197364100.832    906 127.0.0.1 TCP_MISS/200 11813 GET http://www.redhat.com/ - DIRECT/209.132.177.50 text/html

Источник Tips and tricks: How can I configure squid so that it never caches some web sites?


Подсказка и совет: Когда я пытаюсь добавить пользователя, то получаю следующую ошибку: mismatch in

Это случается когда есть несоответствие между в файлах /etc/passwd и /etc/shadow. Поврежденный аккаунт необходимо изменить либо удалить. Чтобы найти нарушенные аккаунты необходимо запустить следующую команды с правами root:

$ sudo pwck

Все записи в /etc/passwd и /etc/shadow будут проверены на соответствие формату и проверены все данные в каждом поле. Будет предложено удалить записи не соответствующие формату или содержащие другие неустранимые ошибки. Например, если аккаунт присутствует в /etc/shadow, но нет в /etc/passwd:

no matching password file entry in /etc/passwd
delete line 'someuser:!!:13758:0:99999:8:::'?

Дополнительный совет:

  1. Для файла групп (group) необходимо использовать команду.
    $ sudo grpck
  2. На работающем сервере необходимо:
    1. Сделать копию испорченных файлов password и shadow:
      sudo cp /etc/passwd /tmp/passwd.bad; cp /etc/shadow /tmp/shadow.bad
    2. Запустить 'pwck' на сделанных копиях:
    3. sudo pwck /tmp/passwd.bad /tmp/shadow.bad
    4. Сравнить, чтобы увидеть изменения, если необходимо то скорректировать вручную:
      sudo diff /etc/passwd /tmp/passwd.bad
    5. Запланировать время, чтобы выложить изменения с наименьшими последствия ми для пользователей.

Источник: Tips and tricks: When I am trying to add a user, the following error occurs: mismatch in /etc/passwd and /etc/shadow. What does this mean?


© 2001-2015 NLG