Mysql

Mysql Slow Query loglarini acmak

my.cnf dosyasi icine asagidaki satirlari ekleyerek veya # isaretlerini kaldirarak acabilirsiniz. log_slow_queries        = /var/log/mysql/mysql-slow.log long_query_time = 1 /var/log/mysql/ klasoru yoksa mkdir mysql komutuyla klasoru yaratalim ve haklarini chown mysql.adm /var/log/mysql seklinde verelim. /etc/init.d/mysqld restart
Kabuk, Linux

inbox’ta bulunan geri donus maillerini silmek

find . -type f -print0 | xargs -0 grep "Undelivered Mail Returned to Sender" | awk '{print $1}' | sed 's/\(.*\)........./\1/' | sed 's/^..//' | xargs rm aslinda cok genel bir bash komutlar toplulugu oldu, kendinize gore duzenlemenizde fayda var. Simdi bu komutlarin sirasiyla ne yaptigini soyliyeyim. Bir klasor altinda 10 000 adet mail oldugu icin grep komutunu tek basina kullanamadim, cunku arg list too long hatasi aliyordum onun icin find ile dosyalari bulup xarg 'a gonderdim onun sayesinde grep ile Undelivered Mail Returned to Sender ifadesi gecen dosyalari buldum, awk ile ilk satirini aldim yani dosya ismini, sed ile son hanesine bulunan 9 adet gereksiz karakteri sildim, tekrar sed ile basindaki iki adet gereksiz karakteri sildim ve sadece dosya ismini elde ettim arkasindan xargs 'a gonderip rm ile sildim :) biraz uzun bir yol olmustur belki ama idare edin artik :) sevgiyle, Murat Uğur Eminoğlu