Linux

Centos’da Squid Cache Belleği Otomatik Temizlemek

Centos sunucuya kurduğunuz Squid proxy serverde cache bellek aşırı dolduğundan tıkanmalara sebep ola biliyor. Bu yüzden cache belleği silmek gerekiyor. Bunu kendiliğinden yapmasını sürekli girip cache belleği silip tekrar oluşturmamak için bir shell script hazırlayacağız. Bu scripti cron ile belirlediğimiz süre içerisinde otomatik çalışıp gerekli işlemleri yapmasını sağlayacağız. Önce herhangi bir editör aracılığı ile root dizini yada istediğiniz bir dizin altında scriptimizi oluşturalım.

[root@zulfumehmet /]# nano /root/squidct.sh

Centos 7

# squidct.sh squid cache bellek temizleme
# zulfu mehmet ozcifci info@zulfumehmet.com

systemctl stop squid
rm -rf /path/to/dir/cache/
rm -rf /var/spool/squid/
mkdir /var/spool/squid
chown squid:squid /var/spool/squid
restorecon -vr /var/spool/squid
squid -z
squid
systemctl start squid
systemctl status squid


Centos 6

# squidct.sh squid cache bellek temizleme
# zulfu mehmet ozcifci info@zulfumehmet.com

service squid stop
rm -rf /path/to/dir/cache/
rm -rf /var/spool/squid/
mkdir /var/spool/squid
chown squid:squid /var/spool/squid
restorecon -vr /var/spool/squid
squid -z
squid
service squid start
service squid status


Shell scriptimiz bu şekilde. Yaptığımız işlemler systemctl stop squid squidi durduruyoruz. Eski cache belleği siliyoruz. cache belleğimizin nerede olduğunu öğrenmek için.

[root@zulfumehmet /]# nano /etc/squid/squid.conf

Squid.conf dosyasını açıp aşağı satırlara baktığımızda cache belleğimizin yerini görebilirsiniz. /var/spool/squid dizini içinde yer alıyor.

Ardından sildiğimiz dizini oluşturuyoruz. Chown ile izin squid kullanıcısına izin veriyoruz. Kullanıcı adının squid olduğunu nereden biliyoruz bunun için dizini silmeden önce

[root@zulfumehmet /]# cd /var/spool/

[root@zulfumehmet spool]#ls -lh

chmod ile dizin izni veriyoruz squid -z ile chache belleği oluşturuyoruz, systemctl start squid squid çalıştırıyoruz ve status diyerek squidin durumunu öğreniyoruz.




Dosyamızı root dizini altında oluşturduk şimdi okuma ve yazma izni verelim dosyamıza. Yoksa çalıştıramayız scriptimizi.

[root@zulfumehmet /]# chmod 777 /root/squidct.sh

Artık dosyamızı hazır ve çalıştırabiliriz.


[root@zulfumehmet ~]# cd /root
[root@zulfumehmet ~]# ./squidct.sh
2017/06/08 14:19:47 kid1| Set Current Directory to /var/spool/squid
2017/06/08 14:19:47 kid1| Creating missing swap directories
2017/06/08 14:19:47 kid1| /var/spool/squid exists
2017/06/08 14:19:47 kid1| Making directories in /var/spool/squid/00
2017/06/08 14:19:47 kid1| Making directories in /var/spool/squid/01
2017/06/08 14:19:47 kid1| Making directories in /var/spool/squid/02
2017/06/08 14:19:47 kid1| Making directories in /var/spool/squid/03
2017/06/08 14:19:47 kid1| Making directories in /var/spool/squid/04
2017/06/08 14:19:47 kid1| Making directories in /var/spool/squid/05
2017/06/08 14:19:47 kid1| Making directories in /var/spool/squid/06
2017/06/08 14:19:47 kid1| Making directories in /var/spool/squid/07
2017/06/08 14:19:47 kid1| Making directories in /var/spool/squid/08
2017/06/08 14:19:47 kid1| Making directories in /var/spool/squid/09
2017/06/08 14:19:47 kid1| Making directories in /var/spool/squid/0A
2017/06/08 14:19:47 kid1| Making directories in /var/spool/squid/0B
2017/06/08 14:19:47 kid1| Making directories in /var/spool/squid/0C
2017/06/08 14:19:47 kid1| Making directories in /var/spool/squid/0D
2017/06/08 14:19:47 kid1| Making directories in /var/spool/squid/0E
2017/06/08 14:19:47 kid1| Making directories in /var/spool/squid/0F
● squid.service - Squid caching proxy
Loaded: loaded (/usr/lib/systemd/system/squid.service; disabled; vendor preset: disabled)
Active: active (running) since Thu 2017-06-08 14:19:47 UTC; 21ms ago
Process: 2239 ExecStart=/usr/sbin/squid $SQUID_OPTS -f $SQUID_CONF (code=exited, status=0/SUCCESS)
Process: 2234 ExecStartPre=/usr/libexec/squid/cache_swap.sh (code=exited, status=0/SUCCESS)
Main PID: 2244 (squid)
CGroup: /system.slice/squid.service
├─2244 /usr/sbin/squid -f /etc/squid/squid.conf
└─2247 (squid-1) -f /etc/squid/squid.conf

Jun 08 14:19:47 zulfumehmet systemd[1]: Starting Squid caching proxy...
Jun 08 14:19:47 zulfumehmet systemd[1]: Started Squid caching proxy.
Jun 08 14:19:47 zulfumehmet squid[2244]: Squid Parent: will start 1 kids
Jun 08 14:19:47 zulfumehmet squid[2244]: Squid Parent: (squid-1) process...d
Hint: Some lines were ellipsized, use -l to show in full.
[root@zulfumehmet ~]#

Sciptimiz ile ön belleği sildik ve yerine boş bir ön bellek oluşturduk. Squid durumunu da aktif bir şekilde çalıştığını da gözlemledikten sonra artık bunu standarda bağlayalım. Örneğin her gün sabah saat 7 de kendiliğinden ön belleği temizlesin.

[root@zulfumehmet ~]# crontab -e

0 7 * * * /root/squidct.sh

Kuralımızı oluşturduk listeleyelim cron kurallarını.

[root@zulfumehmet ~]# crontab -l 




Herhangi bir sıkıntı yaşamadıysanız listede her gün saat 7 de oluşturmuş olduğumuz scripti görmeniz gerekiyor. Eğer belirli saat aralıklarıyla temizlemesini isterseniz örneğin 5 saate bir scriptimiz çalışmasını isterseniz aşağıdaki kuralı kullanabilirsiniz.

* */5 * * * /root/squidcth.sh

Cron ile ilgili ayrıntılı bilgi için www.zulfumehmet.com/linux-sistemlerde-cron/ makaleye bakabilirsiniz.

4 Yorumlar
  1. osman yılmaztürk 7 yıl önce
    Cevapla

    Hocam, virtualminde virtual memory (swap alanı) oluşturdum ama her gün doluyor ve serveri elle açıp kapatmak zorunda kalıyorum. Otomatik açılıp kapanması için cron tanımlamaya çalıştım ama ssh üzerinde yapamadım. Virtualmin panelde cron tanımlama bölümü var ama nasıl kullanıldığını anlayamadım. bu konuda yardımcı olabilir misiniz ?

    • Merhaba swap alanını temizlemek için sunucuyu neşetlerinize gerek yok. Bunun için komut satırına swapoff -a && swapon -a Yazmanız yeterlidir bu komuta Cron oluşturun tamam. Kolay gelsin

      • osman yılmaztürk 7 yıl önce
        Cevapla

        Çok teşekkürler ama ssh ile bağlanıp swapoff -a && swapon -a kodunu yazdığımda bellek ayrılamadı hatası alıyorum. Ayrıca cron oluşturamadım. webmin–>system–>scheduled cron jobs yolunda execute cron jobs alanında ne seçeceğimi bilemedim. Orayı boş bırakıp command alanına swapoff -a && swapon -a yazdığımda aşağıdaki hatayı veriyor. Failed to save cron job : The user ” is not allowed to access cron halbuki root olarak bağlıyım…

        Read more: https://www.zulfumehmet.com/centosda-squid-cache-bellegi-otomatik-temizlemek/#ixzz59ZhuWgc2

  2. osman yılmaztürk 7 yıl önce
    Cevapla

    Çok teşekkürler ama ssh ile bağlanıp swapoff -a && swapon -a kodunu yazdığımda bellek ayrılamadı hatası alıyorum. Ayrıca cron oluşturamadım. webmin–>system–>scheduled cron jobs yolunda execute cron jobs alanında ne seçeceğimi bilemedim. Orayı boş bırakıp command alanına swapoff -a && swapon -a yazdığımda aşağıdaki hatayı veriyor. Failed to save cron job : The user ” is not allowed to access cron halbuki root olarak bağlıyım…

Yorum Yaz

*E-mail adresiniz gizli kalacaktır.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Öneriler

Yeni Makaleler

Deneme Bonusu Veren Siteler 2025

Deneme bonusu veren siteler 2025 yılına damga vuruyor! Kullanıcılar artık sadece oyun değil, aynı zamanda yatırım yapmadan kazanma fırsatları arıyor. İşte bu noktada, yatırım şartsız ve çevrimsiz bonus sunan güvenilir bahis siteleri ön plana çıkıyor.

Slotin, Betci, Casival, Betmaks, Dedebet ve Casinobell gibi öne çıkan platformlar, kullanıcılarına yüksek oranlı ve çevrimsiz deneme bonusları sunarak 2025’te bahis severlerin gözdesi hâline geliyor. Elbette bunlarla sınırlı değil; toplamda +99 bahis sitesi listemizde, her zevke ve ihtiyaca uygun onlarca farklı seçenek yer alıyor.

Hem yeni başlayanlar hem de tecrübeli bahisçiler için hazırladığımız bu liste, sektördeki en güncel ve en avantajlı platformları içeriyor. NetEnt, Microgaming, Pragmatic Play gibi dev sağlayıcılarla çalışan bu siteler, yüksek RTP oranları, hızlı ödeme yöntemleri ve mobil uyumlu arayüzleriyle öne çıkıyor.

Bahis siteleri, 2025 yılında sundukları yeniliklerle dikkat çekiyor. Spor bahislerinden canlı casino oyunlarına, e-sporlardan slot makinelerine kadar geniş bir içerik sunan bu platformlar, her türden oyuncuya hitap ediyor.

Özellikle mobil uyumlu bahis siteleri, kullanıcıların her yerden kolay erişim sağlamasını mümkün kılıyor. Modern arayüzleri, hızlı ödeme sistemleri ve cazip promosyonlarıyla kullanıcı deneyimini zirveye taşıyorlar. Kullanıcılar, yatırım yapmadan önce bu sitelerde sunulan yatırımsız deneme bonusları ile hem eğlenip hem de kazanma şansını değerlendirebiliyor.

2025 itibarıyla güvenilir bahis siteleri, lisanslı yapıları ve yüksek güvenlik protokolleri sayesinde sektörde ön plana çıkıyor. Hem yeni başlayanlar hem de deneyimli oyuncular için ideal koşullar sunan bu siteler, heyecan dolu ve kazançlı bir deneyim arayanlar için biçilmiş kaftan.

Bu nedenle bahis severler, sadece bonus miktarına değil, aynı zamanda sitenin lisansına, ödeme geçmişine ve kullanıcı yorumlarına da dikkat etmelidir. 2025'te en iyi deneme bonusu veren siteler arasından seçim yaparak, risksiz ve keyifli bir başlangıç yapabilirsiniz.

Deneme bonusu veren siteler şu şekildedir:

 

En Güncel Yatırımsız Deneme Bonusu Sunan Siteler 2025

2025’te bahis dünyasında yatırımsız deneme bonusu arayan kullanıcıların karşısına birbirinden cazip seçenekler çıkıyor. Özellikle SlotbonAtlantisbahisBahixBetmoreBetmatikParobet ve Twinplay gibi yeni casino siteleri, yatırım şartsız sundukları kayıt bonuslarıyla dikkat çekiyor. Hızlı kayıt süreci, bedava spin kampanyaları ve çevrimsiz çekim avantajları sayesinde bu siteler, hem yeni başlayanlar hem de deneyimli bahisçiler için ideal durak hâline geliyor.

Bu platformların sağladığı lisanslı altyapı, hızlı ödeme yöntemleri, geniş oyun yelpazesi ve kullanıcı dostu arayüzler, 2025’in rekabetçi bahis pazarında onları bir adım öne taşıyor. Ancak unutma; doğru siteyi seçerken sadece bonus miktarına değil, ödeme hızı, müşteri desteği ve genel güvenilirlik gibi kriterlere de mutlaka dikkat etmek gerekiyor. Sen de bu güncel fırsatları değerlendirerek, yatırımlı ya da yatırımsız en iyi bonuslara ulaşabilirsin!

Yatırımsız deneme bonusu sunan siteler, özellikle yeni kullanıcıları cezbetmek için en çok tercih edilen yöntemlerden biridir. Bu sistemde kullanıcılar, hiçbir ödeme yapmadan doğrudan bahis oyunlarına katılım sağlayabilirler. Üyelik adımlarını tamamlayan herkes, anında promosyondan yararlanabilir ve sunulan oyun seçeneklerini deneyimleyebilir.

Yatırımsız bonus veren siteler, kullanıcılara sıfır risk ile başlangıç yapma fırsatı tanır. Bu da oyuncuların hem güvenini artırır hem de oyunlara karşı ilgilerini yükseltir. İlk adımda yatırımı zorunlu kılmayan bu siteler, denemeye açık kullanıcılar için cazip bir seçenektir.

Yatırımsız deneme bonusu, bahis piyasasına giriş yapmak isteyenler için mükemmel bir fırsattır. Oyuncular bu bonuslar sayesinde kendi sermayelerini kullanmadan, istedikleri oyunları deneyip strateji geliştirme imkanı bulurlar. Aynı zamanda siteyi tanımak ve en uygun içerikleri keşfetmek açısından da avantaj sağlar.

Çevrimsiz Deneme Bonusu Veren Siteler

Çevrimsiz deneme bonusu, çevrimiçi bahis ve casino sitelerinde yeni üyelere sunulan en cazip promosyonlardan biridir. Kayıt işlemi tamamlandıktan sonra genellikle otomatik olarak tanımlanan bu fırsatlar, kullanıcıya gerçek bakiye harcamadan oyun oynama imkânı tanır. Özellikle siteyi tanımak, oyunları test etmek ve platformun sunduğu avantajları değerlendirmek için idealdir.

Bahis siteleri için çevrimsiz bonus, müşteri memnuniyetini artıran ve sadık kullanıcı kitlesi oluşturmada etkili bir araçtır. 2025 yılında bu promosyonların daha yaygın hale gelmesi beklenmektedir. Böylece hem yeni üyeler siteye çekilecek hem de var olan kullanıcılar sadık kalmaya devam edecektir.

İşte Çevrimsiz Deneme Bonusu Veren Bahis Siteleri:

 

Sıkça Sorulan Sorular (FAQ)

✅ Deneme bonusu nedir?

Deneme bonusu, bahis veya casino sitelerinin yeni kullanıcılara sunduğu, para yatırmadan önce oyunları deneme imkanı sağlayan promosyondur. Genellikle slot oyunlarında veya belirli casino içeriklerinde geçerlidir.

✅ Yatırımsız bonus nasıl alınır?

Yatırımsız bonus almak için güvenilir bir siteye üye olup e-posta veya telefon doğrulaması yapmanız yeterlidir. Çoğu zaman bonuslar otomatik tanımlanır; bazen canlı destekten de talep edebilirsiniz.

✅ Hangi siteler en yüksek deneme bonusunu veriyor?

Slotin, Betci, Casival ve Betmaks gibi siteler 2025 yılında en yüksek deneme bonusu veren güvenilir platformlar arasında yer alıyor. Ancak her siteye kaydolmadan önce bonus şartlarını mutlaka incelemelisiniz.

✅ Deneme bonusu çevrimsiz mi?

Her deneme bonusu çevrimsiz değildir. Bazı siteler çevrim şartı koyarken, bazıları doğrudan çekilebilir çevrimsiz bonus sunar. Çevrim şartlarına dikkat etmek önemlidir.