Linux'ta bir hizmet dosyası, Linux işletim sistemindeki belirli bir hizmetin yapılandırması ve ayarları hakkında bilgi içeren bir metin dosyasıdır. Bir hizmet dosyası genellikle /etc/init
.d/
veya /etc/systemd/system/
dizininde bulunur ve .service
veya .conf
uzantısına sahiptir.
Bir hizmet dosyası, belirli bir hizmet için başlangıç parametrelerini, bağımlılıkları, başlatma ve kapatma eylemlerini, erişim haklarını ve diğer ayarları tanımlar. Hizmetin başlatılmasını, durdurulmasını ve yeniden başlatılmasını kontrol etmek için başlatma sistemi(SysV
, Upstart
veya systemd
) tarafından kullanılır. Düzenleme, kullanıcının hizmetin çalışma parametrelerini yapılandırmasına, bağımlılıklar eklemesine veya kaldırmasına, başlatma ve durdurma eylemlerini değiştirmesine vb. olanak tanır. Linux'ta hizmetleri yapılandırmak ve yönetmek için önemli bir işlemdir.
Düzenleme aşağıdaki durumlarda gerekli olabilir:
Genel olarak, bir hizmet dosyasını düzenlemek, çalışmasını ve davranışını ihtiyaçlarınıza ve gereksinimlerinize göre özelleştirmenize olanak tanır.
Linux'ta bir hizmet dosyasını düzenlemek için Nano
veya Vim
gibi bir metin düzenleyici kullanabilirsiniz. İşte bir hizmet dosyasını açmak ve düzenlemek için örnek komutlar:
Nano
Kullanımı
sudo nano /etc/systemd/system/nazvanie_slujby.service
Dosyada gerekli değişiklikleri yapın, ardından değişiklikleri kaydetmek için Ctrl + O
tuşlarına ve Nano
düzenleyiciden çıkmak için Ctrl + X
tuşlarına basın.
Vim
kullanarak:
sudo vim /etc/systemd/system/nazvanie_slujby.service
Düzenleme moduna girmek için i
tuşuna basın. Gerekli değişiklikleri yapın, ardından düzenleme modundan çıkmak için Esc
tuşuna basın. Ardından :wq
komutunu yazın ve değişikliklerinizi kaydedip Vim
'den çıkmak için Enter
tuşuna
basın.
Servis dosyasında değişiklik yaptıktan sonra, değişikliklerin etkili olması için servisi yeniden başlattığınızdan emin olun. Bunu"service_name
" hizmetinizin adı olmak üzere şu komutla yapabilirsiniz.
sudo systemctl restart service_name.service