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:
Artık dosya bir program olarak çalıştırılabilir.
2. Göreceli veya Mutlak Yol ile Çalıştır
Dosya geçerli dizindeyse:
Başka bir yerde bulunuyorsa:
3. Bash
veya sh
ile çalıştırın
Yürütme hakları olmasa bile, betiği doğrudan kabuk ile çalıştırabilirsiniz:
veya
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:
veya
5. Arka Planda Çalıştır
Eğer betiğin terminal oturumunuzu engellemeden çalışmasını istiyorsanız:
Sembolü işlemi arka plana gönderir.
6. Komut Dosyası Yürütmesini Zamanlama
Tekrarlanan yürütmeyi otomatikleştirmek için cron kullanabilirsiniz:
Örnek:
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.