Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
02.09.2025

Linux’ta .sh Dosyası Nasıl Çalıştırılır

Linux‘ta kabuk betikleri (.sh dosyaları) görevleri otomatikleştirmek, sistemleri yapılandırmak veya uygulamaları dağıtmak için yaygın olarak kullanılır. Bunların nasıl çalıştırılacağını bilmek yöneticiler, geliştiriciler ve Linux sunucularıyla çalışan herkes için çok önemlidir. Bu kılavuzda, farklı yöntemleri adım adım açıklayacağız.

1. Dosyayı Çalıştırılabilir Yapın

Bir .sh dosyası indirdiğinizde veya oluşturduğunuzda, varsayılan olarak yürütme izinlerine sahip olmayabilir. Bunları eklemek için şunu kullanın:

chmod +x script.sh

Artık dosya bir program olarak çalıştırılabilir.

2. Göreceli veya Mutlak Yol ile Çalıştır

Dosya geçerli dizindeyse:

./script.sh

Başka bir yerde bulunuyorsa:

/home/kullanıcı/scripts/script.sh

3. Bash veya sh ile çalıştırın

Yürütme hakları olmasa bile, betiği doğrudan kabuk ile çalıştırabilirsiniz:

bash script.sh

veya

sh script.sh

Bu yöntem, komut dosyalarını hızlı bir şekilde test etmek için kullanışlıdır.

4. Süper kullanıcı olarak çalıştırın (gerekirse)

Bazı komut dosyaları sistemi değiştirmek için yükseltilmiş ayrıcalıklar gerektirir. Bu durumda:

sudo ./script.sh

veya

sudo bash script.sh

5. Arka Planda Çalıştır

Eğer betiğin terminal oturumunuzu engellemeden çalışmasını istiyorsanız:

./script.sh &amp

Sembolü işlemi arka plana gönderir.

6. Komut Dosyası Yürütmesini Zamanlama

Tekrarlanan yürütmeyi otomatikleştirmek için cron kullanabilirsiniz:

crontab -e

Örnek:

0 2 * * * /home/user/scripts/backup.sh

Bu, komut dosyasını her gün sabah 2’de çalıştırır.

En İyi Uygulamalar

  • Özellikle harici bir kaynaktan geliyorsa, çalıştırmadan önce her zaman bir .sh dosyasının içeriğini kontrol edin.
  • Açık ve sürdürülebilir olmaları için betiklerin içinde yorumlar (#) kullanın.
  • Komut dosyalarını /usr/local/bin veya ~/scripts gibi özel dizinlerde tutun.

Sonuç
Linux’ta .sh dosyalarını çalıştırmak basittir: onlara yürütme izni verin, ardından ./script.sh veya bash ile çalıştırın. Sunucu otomasyonu ve güvenilirliği için, bunları AlexHost tarafından sunulanlar gibi bir VPS veya özel sunucuya yerleştirin ve düzenli görevler için cron işlerini kullanın.

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills