Πιστοποίηση σε IPv6.He.NET τις καθημερινές εξετάσεις που δίνουν περισσότερο 1 πρόσθετο στοιχείο, αφού έχετε δοκιμάσει όλες τις μεγάλες δοκιμασίες. Πρέπει να κάνετε 100 τέτοια δοκιμασία για 😐 μέγιστα αποτελέσματα . Οι δοκιμές οι ίδιοι είναι εντελώς ασήμαντο

  • Traceroute
  • ΣΚΆΨΤΕ AAAA
  • ΣΚΆΨΤΕ PTR
  • Ping
  • Whois

Το μειονέκτημα είναι ότι οι δοκιμές πρέπει να είναι μοναδικό είναι ότι δεν μπορείτε να χρησιμοποιήσετε έναν τομέα διπλάσιο 🙂 μεταξύ άλλων είναι λίγο ενοχλητικό 🙄 – Καμία πρόκληση μόνο χτύπημα 5 εντολές στο cli και copy/paste το αποτέλεσμα στην ιστοσελίδα τους.

Όπως τεμπέλης και admin που του αρέσει να κάνει τη ζωή ευκολότερη για να το μηδέν ένα γρήγορο απλό bash-αυτό που κάνει τη βρώμικη δουλειά για μένα

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

Όπως μπορείτε να δείτε το σενάριο είναι insanely απλές. Περάσει το domain και έπειτα να το επικυρώσετε εάν υπάρχουν IPv6 εισόδου και εκεί πραγματοποιούνται καθημερινές εξετάσεις για. Το δροσερό μέρος – λειτουργία ΥΕ οποία εκτυπώνει μια γραμμή σε όλο το πλάτος της οθόνης έχει ληφθεί από Bash-χάκερ.

Ένα από τα πράγματα που με ενοχλούν πλέον είναι όταν μου αντιγραφή/μετακίνηση σε μεγάλο cli direktorâ να δεν έχω καμία ιδέα ποιο είναι το ποσοστό του ολόκληρου ποσού μου pret″rkalâl. Δυστυχώς cp/mv έχουν τέτοιες εξουσίες και να χρειάζεται να καταφεύγουν σε εναλλακτικές επιλογές. Υπάρχουν αρκετές επιλογές, αλλά μου αρέσει προσωπικά τη χρήση rsync αντί για pc/mv. Έχει πάντα ολοκληρωμένη – κρατώντας τα δικαιώματα σε αρχεία και καταλόγους, η γραμμή προόδου και την ευκαιρία για να διαγράψετε τα αρχεία που αντιγράφονται.

Βασικά έκανα 2 alias-а които вършат повече от чудна работа:

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

Έχει μια στιγμή δεδομένου ότι έχω ασχοληθεί με kodene και σπάνια χρειάζεται να πάρει κάποια izvr″ŝaniâ στο cli δεν είναι UTF8 enkodnati. Σήμερα πρέπει να αξιολογηθούν εκ νέου γρήγορα τα αρχεία και όπως μου άνοιξε σχεδόν αμέσως ένιωσα την επιθυμία να κάνουμε rm-rf φάκελο που περιείχε, κάποιος καθυστερημένο άτομο με μισό ένα κύτταρο του εγκεφάλου έχει αποφασίσει να γράψει τα σχόλιά τους στο κυριλλικό αλφάβητο. Ευτυχώς, δεν admiralskite υπερδυνάμεις λύσει αυτή η παρανόηση της φύσεως της 1 γραμμή στο 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 но за съжаление не работи с кирилица 🙂

Λόγω ορισμένων (δεν είναι πολύ σαφές για μένα) Είχε αμέλησε να κάνει μια αναβάθμιση του δαίμονα postgresql στην επιμεριστική αναβάθμιση σε έναν από τους διακομιστές μου Debian. Δαίμονας PostgreSQL έχει το Nice ιδιοκτησία του δεν ξεκινά να χρησιμοποιήσετε τη νέα έκδοση (Σε αντίθεση με την Mysql) μέχρι να πείσουμε, το νέο είναι πλήρως συμβατό με την έναρξη – εξαιρετικά χρήσιμο για μεγάλες βάσεις δεδομένων. Η απλή διαδικασία της ανανέωσης θα περιορίζονται με το ακόλουθο 2 τα βήματα:

  • pg_dropcluster
  • pg_upgradecluster

Πριν από τον δαίμονα izdropite συμπλέγματος πρέπει να είναι pg σταμάτησε!

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

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

Σήμερα είχα να εκτελέσετε fsck ένα σε ένα μεγάλο συστοιχία RAID ~ 6TB. Στη βιασύνη μου εγώ δεν fsck με το-C επιλογή για να μου δείξει την πρόοδο και μετά από μέτρια αναμονής από 2 ώρες ελαφρώς κουρασμένος, Είμαι στο σκοτάδι ως προς το πού έχεις την επαλήθευση. Είναι δροσερό τέχνασμα για εκτελείται ήδη fsck να απεικονίσει γραμμή προόδου:

kill -10 $(pidof fsck.ext3)

Κάποια αναμονή για μένα μετά από 2-3 min γραμμή προόδου εμφανίζεται και έδειξε 49% (διασκέδαση) περισσότερα 3 ώρες αναμονής 🙁

Ας sumarizirame τι κάνουμε εμείς Στείλτε ένα μήνυμα SIGUSR1 Έχει ένα fsck για να εμφανίσετε γραμμή προόδου. Ако искаме да го спрем по някаква причина 🙄 трябва да изпратим SIGUSR2 ή

kill -12 $(pidof fsck.ext3)

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