Այսօր ես ստիպված էի բաց թողնել մեկ fsck մեկ մեծ RAID զանգված ~6TB. Շտապում ես չեմ fsck հնարավորությամբ -C է, որ ինձ ցույց է տալիս առաջընթաց, եւ հետո համեստ ակնկալիքներ 2 ժամ իմ թեթեւ ծակոց, որ ես տգետ, մինչեւ ինչի հասել ստուգում. Հիանալի հնարք համար արդեն մեկնարկել է fsck պատկերացնել, որ առաջընթաց բար:

kill -10 $(pidof fsck.ext3)

Սպասեք մի քիչ, ես մոտավորապես 2-3 րոպե հայտնվի առաջընթաց բար և ցույց տվեց 49% (кефе) դեռեւս 3 ժամ սպասելուց 🙁

Եկեք сумаризираме, որ մենք անում ենք, ազդանշան է ուղարկում SIGUSR1 որը հայտնվում է fsck է ցույց տալ, որ առաջընթաց բար. Եթե մենք ուզում ենք դադարեցնել այն ինչ-ինչ պատճառներով 🙄 պետք է ուղարկել SIGUSR2 կամ

kill -12 $(pidof fsck.ext3)

Էմի դա ոչ թե ինչ-որ սուպեր բարդ կամ դժվար պարզապես հիանալի հնարք 🙂

Մենք կարող ենք հեշտությամբ սպանել բոլոր mysql հարցումներ է որոշակի օգտվողի հետ էլեգանտ:

select concat('KILL ',id,';') from information_schema.processlist where user='user123';

և մենք կկարողանանք այնպես փոխարինել user123 հետ ցանկալի է մեզ օգտագործողի և իրականացնում է mysql և ամեն ինչ OK է 🙂

Նոր Debian Stable փաստ է մոտ մեկ շաբաթ, եւ ինձ сърбяха ձեռքերը, այն թարմացնել виртуалката դրան, բայց ես ոչ մի անգամ մինչև այսօր. Քանի որ իմ օրը սկսել է վաղ որոշել է նվիրել ժամանակ թարմացումներ. Ես փոխել աղբյուրը տերեւները ինձ, ինչպես ես փոխել задыхающимся է jessie

sed -i "s/wheezy/jessie/g" /etc/apt/sources.list && apt-get update

Այստեղ, հնարավոր է, եւ 2 հայելիներ:

  • MariaDB – այս հայելին արդեն պետք է Jessie ներառում տարբերակը 10.0.6 է, որ ինձ շատ դուր. Հետո 5.5 мичетодб և mysql այնքան էլ համատեղելի են, քանի որ ներկայումս врътнах ետ mysql 5.5.42 – նա հանդիսանում է նախնական jessie
  • DotDeb – ես օգտագործել այն, ավելի շուտ, php55 այստեղ էլ անհրաժեշտ չէ, քանի որ Jessie գալիս 5.6.7-1

Այն բանից հետո, երբ разкарах ավելորդ հայելիներ եւ врътнах է MariaDB Mysql apt-get dist-upgrade իմ մաքուր, reboot, եւ ես արդեն Debian 8.0. Ես բացեց իր web server-իսկ, ու, ի զարմանս ինձ, աշխատել այստեղ պատմությունը երկար – մի քանի խոսք Nginx-իսկ իմ հավաքվել լրացուցիչ source հետ լրացուցիչ դիրեկտիվները:. dpkg -l nginx-full 1.2 мдааа ինչ-որ մեկը մոռացել է իր unhold-փաթեթներ. Unhold եւ նորացնել ամեն ինչ ըստ պլանի nginx-կոտրել 😆 . Nginx-իսկ աշխատում է, մշակում է հարցումները և php-fpm գործընթացը up and runnign բայց php կոդ չի կատարվում և չի թքել սխալների 🙄 ԻՄ ՍԻՐԱԾ.

Հետո որոշ որոնման տեղեկությունների փոփոխության համար ես հայտնաբերեցի հետեւյալ հատված

Fastcgi կարգավորում issues ============================

nginx shipped a modified fastcgi_params, ստուգելու declared fastcgi_param SCRIPT_FILENAME. This line now has been removed. From now on we are also առաքում fastcgi.քաղաքական upstream from the շտեմարան, ստուգելու ընդգրկված հոդվածների մասերը a sane SCRIPT_FILENAME parameter value.

So, if you are using fastcgi_params, you can try switching to fastcgi.conf or manually set the relevant պարամետրերի.

Bingo. Ես փոխել վիրտուալ սերվերները օգտագործել fastcgi.conf անելու փոխարեն կոպիտ միջամտություն է և բոլորը ենթադրում. Ապա հարվածել է մեկ արագ diff տեսնել տարբերությունը, որ եղել է 2-րդ apache

diff /etc/nginx/fastcgi_params /etc/nginx/fastcgi.conf
1a2
> fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;

Որ ինձ հիշել է, որ հորդառատ մեծ configurations виртуаните hosts չի թույն գաղափար է. Մնում է прекомпилирам կրկին Nginx-իսկ սկսած ավելացումներ ons որ ես ուզում եմ mod_sec + pagespeed բայց դա կարող է սպասել. Շատ ավելի կարեւոր է, որ սովորաբար ինձ կրկնվել, եթե քեզ փնտրել 3-րդ աղբյուրներից և кастъм ելույթները Debian չի փչանում է, երբ dist-upgrade!

HTTPS://www.youtube.com/watch?v=gEQCny6zNF0