Certifikace v IPv6.he.NET mít denní testy, které dávají více 1 Další položky poté, co jste zažili velké testy. Je třeba provést 100 takové zkoušky pro maximální výsledky 😐 . Testy, samy o sobě jsou naprosto triviální

  • Traceroute
  • KOPAT AAAA
  • KOPAT PTR
  • Příkaz ping
  • WHOIS

Nevýhodou je, že testy musí být unikátní je, že nemůžete použít doménu dvakrát 🙂 mimo jiné jsou trochu nepříjemné 🙄 – žádná výzva jen mávání 5 příkazy v cli a kopírovat/vložit výsledek v jejich webové stránky.

Tak líný a admin, který rád dělá život jednodušší Scratch rychlé jednoduchý bash-to, co dělá špinavou práci pro mě

#!/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

Jak můžete vidět skript je šíleně jednoduchá. Předat na doménu a poté proveďte ověření, pokud existují položky IPv6 a provádí každodenní testy pro to. Na tom to nejlepší – funkce hod vytiskne řádku po celé šířce obrazovky je převzata z bash hackery.

Jednou z věcí, které mě nejvíce trápí je, když jsem kopírovat/přesouvat ve velkých cli direktorâ se že nemám ponětí, jaké procento z celého množství, jsem pret″rkalâl. Bohužel cp/mv mít žádné takové pravomoci a musel uchylovat k alternativní možnosti. Existuje několik možností, ale já osobně se líbí použití rsync namísto pc/mv. Má všechno, integrovaná – udržení práva k souborům a adresářům, indikátor průběhu a možnost smazat soubory zkopírované.

V podstatě jsem udělal 2 alias- a kdo se zajímá více než:

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

Už je dlouho, co se zabývají kodene a málokdy musí vybrat nějaké izvr″ŝaniâ v cli nejsou UTF8 enkodnati. Dnes budu muset přehodnotit rychle soubory a když jsem ji otevřel, téměř okamžitě jsem cítil touhu udělat rm-rf složky, která obsahovala, někdo retardované jedince s půl mozkových buněk se rozhodl napsat své připomínky v cyrilici. Naštěstí žádné super pravomoci admiralskite vyřešit toto nepochopení povahy 1 linka v cli:

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 но за съжаление не работи с кирилица 🙂

Díky nějaký (není příliš jasné, ke mně) Jsem se zapomněl udělat upgrade postgresql démona v distribuční inovace na jednom z mých serverů Debianu. PostgreSQL démon má Nice vlastnost není začne používat jeho novou verzi (Na rozdíl od Mysql) dokud jsme se přesvědčit, nové je plně kompatibilní s uvedením – velmi užitečné pro velké databáze. Pouhá proces obnovy musí být omezeny na následující 2 kroky:

  • pg_dropcluster
  • pg_upgradecluster

Před démon izdropite clusteru musí být zastaven pg!

pg_dropcluster 9.4 main

Tento příkaz prochází rychle, pak jsme se přejít na zvýraznění – jednoduchý upgrade

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

Pokud je vše v hladké minlo měli obdržet zprávu jako výše, která vás vyzve k ven stará data z pg.

pg_dropcluster 9.1 main

Na konci to nyní můžete začít proces Tarpan znovu. Pro mě základy jsou malé a bohužel nemůžeme poskytnout odhad za kolik času projde zásadní inovace.

Dnes jsem musel běžet fsck na jedné velké pole RAID ~ 6TB. Ve spěchu jsem ne fsck s volbou C mi Ukázat pokrok a po skromné čeká 2 hodin poněkud unavený, Já jsem ve tmě, kde jste získali ověření. Cool trik pro již běží fsck vizualizovat indikátor průběhu je:

kill -10 $(pidof fsck.ext3)

Čeká mě po chvíli 2-3 min indikátor průběhu se zobrazí a ukázal 49% (zábava) více 3 hodiny čekání 🙁

Sumarizirame co uděláme my poslat signál SIGUSR1 To má fsck zobrazit indikátor průběhu. Ако искаме да го спрем по някаква причина 🙄 трябва да изпратим SIGUSR2 nebo

kill -12 $(pidof fsck.ext3)

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