Архив метки: linux

Делаем «Правильный» бекап жесткого диска в Linux

Традиционно, всегда во всех инструкциях используют команду dd. Да, она работает, но она устарела. В настоящее время образы дисков лучше делать командой ddrescue, которая в отличии от dd, более грамотно работает с диском в случае наличия на оном ошибок чтения.

Применять примерно так:

ddrescue /dev/sdb2 /mnt/backup/bubuntu.img /mnt/backup/bubuntu.img.log

Обратное восстановление:

ddrescue --force /mnt/backup/bubuntu.img /dev/sdb2 /mnt/backup/bubuntu.img.log

Проверка доступности IP адресов по списку

Озадачил тут  Роскомнадзор: а проверьте, доступно 65321 IP адрес в вашей сети? И предоставило текстовый файлик. А нам что? 5 минут и скрипт готов:

#!/usr/local/bin/python3
# coding=utf-8
import socket
import threading
import time 
import sys
import os

vr="1.0"
thread_count=100
info="Сей дивный скрипт пробегает список IP и смотрит доступен он или нет"
copyleft="by Pavel Gribov, http://грибовы.рф";

#выводим имя ПК и версию скрипта                
hostname = socket.gethostname()
print ("Server: ",hostname)
print ("Version: ",vr)
print ("info: ",info)
print ("Copyright: ",copyleft)

def worker(ip):     
    response = os.system("fping " + ip+" >/dev/null")
    if response == 0:
        print ("Test:"+ip+" -ok");
  
if len(sys.argv)>=2: 
    fname=sys.argv[1]
else:
    print ("Параметры запуска:")
    print ("<filename>  - текстовый файл со списком IP")
    exit(0)
        
    
with open(fname, 'r') as f:
  ips= f.read().splitlines()    
   
for ip in ips:   
  thread = threading.Thread(target=worker, args=(ip,)).start()	
  while threading.active_count() >thread_count:
     time.sleep(1)

while threading.active_count() >1:
     time.sleep(1)

1с и работа в Linux

Попробовал поработать в 1С в конфигураторе и в релизе под Ubuntu 18.4 Давно хотел, да всё собраться не мог. Ну что могу сказать? Сыровато.. Рандомно вылетает конфигуратор с не сохраненной работой. Теряется фокус окон. Иногда не открывается меню. В редакторе конфигуратора иногда курсор становится не видимым. И это спустя сколько лет как работу под Linux озвучили?

Работать конечно можно…. при нужде.

KDE на Ubuntu

Лет 5 назад последний раз запускал KDE. Както привык к Gnome и не дергался никуда. А тут вдруг Gnome запускаться перестал на рабочем ПК, тыкал тыкал, хотел уже заново систему переставлять, но решил поставить kde-desktop, «а вдруг заработает?». Установилось, и заработало. Красиво, черт побери 😉 Тормозов нет. Глюков за два дня работы пока не нашел. Пока оставлю…

Цветовой вывод текста в консоли Linux

Любой текст выводимый в консоль можно раскрасить., заключая выводимое в ESC последовательности вида

\x1b[31m-что то пошло не так (с)..\x1b[0m\n

, где \x1b[ЦВЕТ;ФОНm — включение цвета, \x1b[0m — отключение, ХХ можно задавать согласно следующей таблицы:

атрибуты
0 нормальный режим
1 жирный
4 подчеркнутый
5 мигающий
7 инвертированные цвета
8 невидимый
цвет текста
30 черный
31 красный
32 зеленый
33 желтый
34 синий
35 пурпурный
36 голубой
37 белый
цвет фона
40 черный
41 красный
42 зеленый
43 желтый
44 синий
45 пурпурный
46 голубой
47 белый