Елементарно Уотсън!
За целта използваме командата “pdfimages“, но първо трябва да инсталираме това:
apt-get install poppler-utils
Нека нашият PDF файл се казва test.pdf. За да изкараме картинките от него, използваме следната команда:
pdfimages -j test.pdf img
Това ще извади всички картинки от PDF файла като .jpg с префикс “img”. Пример: img-001.jpg, img-002.jpg
Заглавието може би не е много точно, но идеята е, че с тази команда можете да видите от всяко IP колко отворени connection-и (връзки) има в момента към вашият сървър:
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
Демонстрация:
blagomir@firefly:~$ netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
1 173.194.34.73
3 64.34.119.101
Цифрата е броя отворени конекции последвана от IP адреса.
За да увеличим максималния брой на отворени файлове за определен процес, трябва да напишем следната команда:
sysctl -w fs.file-max=100000
Ако искаме настройката да е валидна и след рестартиране на машина във файла /etc/sysctl.conf добавяме следният ред:
За да проверите дали всичко е наред и правилно запаметено, използвайте следната команда:
blagomir@firefly:~$ sysctl fs.file-max
fs.file-max = 100000
blagomir@firefly:~$
Domain path: /www/domain.com/www/root/
## Servers
server {
listen 80 default;
server_name localhost;
index index.php;
if ($host ~* "([^\/]+)\.([^\.\/]+\.[^\.\/]+)" ) {
set $prefix /$2/$1/root;
}
root /www$prefix;
location ~ \.php$ {
fastcgi_pass CGI_FARM_NAME_HERE;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors on;
fastcgi_read_timeout 120;
fastcgi_next_upstream error timeout invalid_header;
include fastcgi_params;
}
location ~ /\.ht { deny all; }
location ~* \.(jpg|jpeg|gif|png|swf|ico)$ {
gzip off;
expires 5d;
}
location ~* \.(js|css)$ {
expires 6d;
}
}
Lenovo Active Protection System (APS) е онова нещо, на което ще сте благодарни когато изпуснете лаптопа си от високо… не много високо
При местене и съответно изпускане на лаптопа, APS изключва хард диска, като това увеличава шансовете Ви да извадите от него непокътнатата си информация след тежко падане.
Как се инсталира под Ubuntu 11.10:
sudo apt-get install hdapsd tp-smapi-dkms
Надявам се никога да не Ви се налага да използвате възможностите на Lenovo Active Protection System.
Това е първият ми пост, който е по-скоро въпрос, отколкото решение на даден проблем.
Проблем:
Как да направим shared hosting с Nginx + PHP-FastCGI?
Условия:
1. Всеки потребител да има собствена директория и да не може да излиза от нея когато е логнат през SSH.
2. Да няма стартиран FastCGI процес за всеки различен потребител. Тоест, всички потребители да споделят един и същ FastCGI процес.
3. Не трябва при разглеждане на директориите с PHP скрипт, потребителя, който е пуснал скрипта да има достъп до останалите хостинг акаунти на машината.
Това, което мисля е, че точки 2 и 3 са взаимно изключващи се, но тъй като нямам цялостно решение на проблема си, приемам всякакви съвети.
или
Където /dev/hdc1 е partition-a, който искаме да форматираме
Как да накараме mdadm да ни информира ако имаме проблем с някой от RAID масивите?
Елементарно:
mdadm --monitor --scan --mail=MAIL@DOMAIN.com --delay=3600 --daemonize --test
Елементарно
/var/qmail/bin/qmail-qstat
Пример за това колко мейла има в опашката:
[12:04:03] blagomir@butterfly [~] #: /var/qmail/bin/qmail-qstat
messages in queue: 44
messages in queue but not yet preprocessed: 0
Пример, с който да покажем до къде изпращаме мейли:
[13:30:06] blagomir@butterfly [~] #: /var/qmail/bin/qmail-qread
16 Jul 2011 10:30:29 GMT #4199501 640 <info@domain.bg>
remote MAILBOX@DOMAIN.org
18 Jul 2011 08:17:14 GMT #4530632 643 <info@domain.bg>
remote MAILBOX@DOMAIN.org