сертификација у ипв6.хе.нет имају дневне тестова које дају 1 додатни поен након прошао све тестове главне. Мора бити 100 такав тест за максималне резултате 😐 . Сами тестови су потпуно тривијално

  • трацероуте
  • ВИ АААА
  • ДИГ ПТР
  • пинг
  • Ко је

Највише непријатно је да сам тестирање мора бити јединствена, тј не можете да користите домен два пута 🙂 између осталог су мало досадан 🙄 – ни један изазов само шлаг 5 ЦЛИ-команде у њој и цопи / пасте резултат у свом сајту.

Као лењ и администратор који воли да чини живот лакшим написа брзо један једноставан Басх-то обави прљави посао за мене

#!/bin/bash

hr() {
  local start=$'\e(0' end=$'\e(B' line='qqqqqqqqqqqqqqqq'
  local cols=${COLUMNS:-$(tput cols)}
  while ((${#line} < cols)); do line+="$line"; done
  printf '%s%s%s\n' "$start" "${line:0:cols}" "$end"
}

if [ -z $1 ]
then
  echo "Append domain afert the script name!!!"
  exit
fi

IP=$(dig $1 AAAA +short)

if [ -z ${IP} ]
then
  echo "$1 dont have valid IPv6 record"
else
  reset
  traceroute6 $1
  hr
  dig $1 AAAA
  hr
  dig -x ${IP}
  hr
  ping6 -c3 ${IP}
  hr 
  whois ${IP}
fi

Као што се може видети сценарио је лудо једноставан. Пошаљи домен онда потврђује да ли ИПв6 уноса и ако се ради дневне тестове за њу. Већина најбоља део – функција ХР који исписује линија преко ширине екрана је преузет из басх хакери.

Једна од ствари која ме највише нервира много је када ЦЛИ цопи / преместите велике директоријуме Немам појма шта проценат од укупног износа сам сишао. На жалост цп / МВ имају сличне надлежности и да се прибегавају алтернативама. Постоји много могућности, али мене лично као Волим користећи рсинц уместо пц / МВ. је све то изградио – задржавање права над фајловима и директоријумима, прогрес бар и способност за брисање копиране датотеке.

У суштини сам 2 alias-а които вършат повече от чудна работа:

alias cpi='rsync -a --info=progress2'
alias mvi='rsync -a --info=progress2 --remove-source-files'

Дуго времена не ради кодене и ја сам ретко брање било скретање у ЦЛИ не УТФ8 енкоднати. Данас сам морао да прође кроз брзу једне датотеке и отворила готово одмах осетио жељу да рм рф фолдер који је садржавао, неки имбецил особа са пола мозга ћелије је одлучио да напише коментаре у ћирилици. На срећу нема Супер Поверс Адмирал решити овај неспоразум природе 1 ред в ЦЛИ:

iconv -f cp1251 -t utf8 old_shitty_encoded_file -o new_good_encoded_file

Мисля че самите флагове говорят сами за себе си но нека да ги прегледаме на бързо:

  • -o outputfile
  • -t to-encoding
  • -t to-encoding

iconv има и друга много приятна екстра че може да транслитерира (където е възможно) като се зададе -t ASCII//TRANSLIT но за съжаление не работи с кирилица 🙂

за неке (није баш јасно моји разлози) Нисам успео да унапреди постгрескл демон у дистрибутивном унапреди један од мојих Дебиан сервера. Постгрескл демон лепа могућност не почели да користе нову верзију (за разлику од миСКЛ) док не убеди, нови је потпуно компатибилан са лансирањем – изузетно корисно за велике базе података. Процес Ажурирање ограничена на следећем 2 кораци:

  • пг_дропцлустер
  • пг_упградецлустер

Пре него што издропите ПГ кластер демон мора бити заустављен!

pg_dropcluster 9.4 main

Тази команда преминава бързо, след което преминаваме към съществената частсамият ъпгрейд

pg_upgradecluster 9.1 main
Disabling connections to the old cluster during upgrade...
Restarting old cluster with restricted connections...
Creating new cluster 9.4/main ...
config /etc/postgresql/9.4/main
data   /var/lib/postgresql/9.4/main
locale en_US.UTF-8
Flags of /var/lib/postgresql/9.4/main set as -------------e-C
port   5433
Disabling connections to the new cluster during upgrade...
Roles, databases, schemas, ACLs...
Fixing hardcoded library paths for stored procedures...
Upgrading database postgres...
Analyzing database postgres...
Fixing hardcoded library paths for stored procedures...
Upgrading database template1...
Analyzing database template1...
Fixing hardcoded library paths for stored procedures...
Upgrading database xpqt...
Analyzing database xpqt...
Re-enabling connections to the old cluster...
Re-enabling connections to the new cluster...
Copying old configuration files...
Copying old start.conf...
Copying old pg_ctl.conf...
Copying old server.crt...
Copying old server.key...
Stopping target cluster...
Stopping old cluster...
Disabling automatic startup of old cluster...
Configuring old cluster to use a different port (5433)...
Starting target cluster on the original port...
Success. Please check that the upgraded cluster works. If it does,
you can remove the old cluster with

pg_dropcluster 9.1 main

Ако всичко е минло гладко трябва да получите съобщение като горното което ви подканва да разкарате старите данни от pg.

pg_dropcluster 9.1 main

В края на тая тарпана вече можете да стартирате процеса си отново. При мен базите са малки и за съжаление не мога да дам оценка за колко време преминава същественият ъпгрейд.

Данас сам морао да стави ФСЦК на велики РАИД низа ~ 6ТБ. У журби И До нот покренути фсцк -Ц опцију да покаже свој напредак и онда једноставно чека 2 сати лагано ми се, Ја сам незналица о томе где је стигао чек. Цоол трик већ покренути фсцк визуализације напредак бар:

kill -10 $(pidof fsck.ext3)

Сачекајте мало за мене после око 2-3 записнику прогресс бар и показао 49% (луксуз) више 3 сати чекања 🙁

Нека сумаризираме оно што ми послати сигнал СИГУСР1 који је остао стране фсцк да покаже напредак бар. Ако искаме да го спрем по някаква причина 🙄 трябва да изпратим SIGUSR2 ili

kill -12 $(pidof fsck.ext3)

Еми това е не е нещо супер сложно или трудно просто готин трик 🙂