Gönderen Konu: VPS Sunucular İçin Swapfile Betiği  (Okunma sayısı 2636 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı fortran

  • Forum Gurusu
  • *****
  • İleti: 1.671
  • Bir insanı sevmekle başlar her şey...
    • get GNU
VPS Sunucular İçin Swapfile Betiği
« : 06 Eylül 2015, 04:21:09 ös »

Değerli dostum caylakpenguen, kendi blogunda yukarıdaki başlıkla bir yazı yayımlamış. Bu, son derece yararlı yazıyı buraya aktarmaktan kendimi alamadım. @caylakpenguen’e bu çok hoş katkı için teşekkür ediyorum. Dostumun yazısı, şöyle:”Daha önceleri yazmış olduğum makale için betik hazırladım. Tanıdığım arkadaşlarım sık olmasada arada bir swapfile ile ilgili sorular soruyorlar. Nedeni ise alınan VPS’lerde tanımlı swap alanının bulunmayışı. Evet, doğru okudunuz. DijitalOcean ve diğer VPS satışı yapan firmaların sunucu templatelerinde swap alanı yer almıyor. Sunucu fiziksel olmadığı için swap alanı açmak pek mümkün görünmüyor. Bu nedenle VPS kullanan arkadaşlarımızın ihtiyaçlarını karşılamak üzere betik hazırladım. Betik 1Gb boyutunda Swapfile hazırlıyor. Erişim haklarını düzenliyor. Swapfile’i swap alanı haline getirip kullanıma alıyor. Olası bir reboot sonrası Swapfile nin kullanıma başlaması için fstab dosyasına girdi ekliyor. Betiği ister indirin ister kopyala yapıştır yapın farketmez.

İsterseniz, aşağıdaki kodu mkswapFile.sh dosyasına yapıştırıp kaydedebilirsiniz. Bunun için:

Kod: [Seç]
nano mkswapFile.sh
Kod aşağıda:

Kod: [Seç]
#!/bin/bash
# 01 Eylul 2015 http://www.caylakpenguen.tk
# Vps sunucuya ihtiyac geregi swapfile olusturmak icin betik.
#
echo ” Swapfile.img hazirlaniyor”
dd if=/dev/zero of=/swapfile.img bs=1M count=1024 >/dev/null 2>/dev/null
echo ” —–> modu degistiriliyor”
chmod 0600 /swapfile.img >/dev/null 2>/dev/null
echo ” —–> Swapfile.img swap haline donusturuluyor”
mkswap /swapfile.img  >/dev/null 2>/dev/null
echo ” —–> Swapfile.img Kullanima aliniyor”
swapon /swapfile.img >/dev/null 2>/dev/null
echo ” —–> /etc/fstab Swapfile girdisi ekleniyor”
echo “/swapfile.img   none    swap    sw    0   0″ >>/etc/fstab
echo ” —–> islem tamamlandi…”
echo ” —–> Sonuc”
free

CTRL + X ile kaydedip çıkın. Root kullanıcısı olarak

Kod: [Seç]
sh mkswapFile.sh
komutunu verin. İkinci olarak dosyayı şu komutla indirebilirsiniz:

Kod: [Seç]
wget -c http://caylak.truvalinux.org.tr/blog/wp-content/uploads/2015/09/mkswapFile.sh_.tar.gz
Sonra açalım:

Kod: [Seç]
tar -zxvf mkswapFile.sh_.tar.gz
Sonra root olarak:

Kod: [Seç]
sh mkswapFile.sh
Ayrıca buradan indirebilirsiniz. Umarım yararlı olur.”

caylak.truvalinux.org.tr

getgnu.org