• Flarum
  • Flarum'da Supervisor Kullanımı

Bu makalede Supervisor kurulumunu yapıp Flarum için sürekli çalışmasını istediğimiz komutların çalışması için bir kaç örnek yapılandırma yapacağız.

Supervisor Nedir? Ne işe yarar?

Supervisor sürekli çalışması gereken komutların çalışmasını sağlayan bir uygulamadır.

Örneğin, Redis eklentisi kullanan Flarum sistemlerinde php flarum quane:work komutunun sürekli çalışması gereken bir komuttur. SSH ile bu komutu çalıştırdıktan sonra terminalden çıktığınız anda komut son bulur ve kullanıcılar web bildirimlerini alamazlar. İşte Supervisor bu noktada bu komutun sürekli çalışmasını sağlar.

Şimdi Supervisor eklentisini kuralım.

Supervisor Kurulumu

Ubuntu sunucu için;

sudo apt-get install supervisor

Şimdi supervisor ile sürekli çalışmasını sağlamak istediğimiz komut için bir conf dosyası oluşturacağız.

Örnek olması açısındanwebcocket eklentisi için websocket.conf adında bir dosya oluşturacağım.

nano /etc/supervisor/conf.d/websocket.conf

Şimdi bu dosyasının içini aşağıdakilerle dolduralım.

[program:websocket]
directory=/var/www/flarum
command=php flarum websockets:serve

autostart=true
autorestart=true
user=root
numprocs=1
startsecs=1

Yukarıdaki metinde dikkat edilmesi gereken nokta 2. satırdaki sitenin kurulu olduğu dizin, 3. satırdaki komut. 3. satıra hangi komutu yazarsanız o komutu sitenin kurulu olduğu dizinde her 1 saniyede bir çalıştıracaktır.

Yukarıdaki dosyada düzenleme işlemleri bitince CRTL+X ve Y tuşlayarak akydedip çıkalım.

Şimdi bu configrasyonu çalıştırması için supervisior’u görevlendirelim.

sudo supervisorctl reread
sudo supervisorctl update
supervisorctl start websocket

Çalışıp çalışmadığını kontrol etmek için;

sudo supervisorctl status

Hepsi bu kadar.

Hadımköy Kombi Servisi Minecraft Türk Sunucular