Spring Boot Uygulamasını Linux’da Servis Olarak Çalıştırma

0 3.701

Bir önceki yazıda Spring Boot uygulamasını nasıl remote server’a deploy edeceğimiz görmüştük. Şimdi ise deploy ettiğimiz uygulamayı Linux makine üzerinde nasıl çalıştırabileceğimizi inceleyeceğiz. Spring-Boot projeleri gömülü olarak Tomcat içerdiği için bir application server’a ihtiyaç duymuyor.    Bu özelliği kullanarak uygulamamızı Linux service olarak çalıştırmayı deneyeceğiz.

    1. Executable

Build tool olarak Maven kullanıyorsak;

Gradle kullanıyorsak;

uygulamayı executable olduğunu belirtmemiz gerek.

    2. Build

Komutu ile .jar’ı dosyasını oluşturuyoruz.

    3. Permission

Oluşan jar dosyasına çalıştırma izni vermemiz gerekiyor. Aşağıdaki komut ile sadece çalıştırma izni verebilirsiniz.

    4. Symbolic-Link

Aşağıdaki komut ile bir sembolik-link oluşturuyoruz. Sembolik-link kısayol olarak düşünebiliriz. Bu kısayol tanımını /etc/init.d dosyasına yapıyoruz. Dosyanın asıl olarak bulunduğu konum ve init.d dosyasında gözükeceği çalıştırmak istediğinizde kullanacağınız isimi belirtiyorsunuz.

Şimdi servisi çalıştırabiliriz.

İstediğiniz zaman durdurabilirsiniz.

Servisin durumuna bakabilirsiniz.

Kaynak

Faydalı olması dileğiyle.

Email adresiniz yayınlanmayacaktır.