YTCC süreçlerini yönetme
YTCC, süreç yöneticisinin altında bir süreçler kümesi olarak çalışır: kurulumun çekirdek süreçleri (mesaj yolu, canlı veri sunucusu, proje sunucusu, proje köprüsü, web arayüzü) ve çalışan projenin sürücüleri ve servisleri. YTCC Windows servisi hepsini başlatır ve durdurur; ana sayfanın Processes (Türkçe arayüzde: Processler) sekmesi onları gösterir ve projenin süreçlerini yönetir. Her sürecin ne yaptığı için bkz. YTCC nasıl çalışır.
Başlamadan önce
- Ana sayfada root olarak oturum açın. Oturum yoksa Processes sekmesi süreç tablosu yerine Error: session required (Hata: oturum gerekli) gösterir.
- Sürücüleri ve servisleri listelensin diye bir proje çalışıyor olmalı; bkz. Projeyi başlatma, durdurma ve yeniden başlatma.
Adımlar
1. Processes sekmesini açın
Ana sayfada Processes'e tıklayın. Kaynak kartlarının altındaki tablo her süreci listeler ve 2 saniyede bir yenilenir. Sütunlar Name (Ad), PID, IP, Port, Communication (Haberleşme), State (Durum), CPU, Memory (Bellek), Restarts (Yeniden başlatma), Uptime (Çalışma süresi) ve Operations (İşlemler).

- State: Running (Çalışıyor), Starting (Başlatılıyor), Restarting (Yeniden başlatılıyor), Stopped (Durdu), Crashed (Çöktü), Failed (Başarısız) ya da Blocked (Engellendi).
- Restarts, süreç yöneticisinin başladığından beri süreci kaç kez yeniden başlattığını gösterir.
- Communication bir sürücünün cihazlarıyla haberleşip haberleşmediğini gösterir, örneğin No communication
(Haberleşme yok); cihazla konuşmayan bir proje servisi — gösterir; iç sinyaller (
<proje>/int) ve sunucu betikleri (<proje>/script/<ad>) de öyle. - Çekirdek süreçler core (çekirdek) olarak işaretlidir: bu sekmeden yönetilmezler. Onları YTCC servisiyle durdurun ya da yeniden başlatın (bkz. YTCC servisi).
2. Bir sürücüyü yeniden başlatın
Bir sürücünün satırında, örneğin pump_station/int, Restart'a (Yeniden başlat) tıklayın. Satır Restarting,
ardından yeniden Running gösterir; Restarts bir artar. Yeniden başlatma bu sürücünün haberleşmesini birkaç
saniye keser; diğer sürücüler çalışmaya devam eder.

Stop (Durdur) projenin sürecini siz Start'a (Başlat) tıklayana ya da proje yeniden başlatılana dek durdurur; Start yalnız süreç çalışmıyorken kullanılabilir. Bir sürücüyü durdurmak cihazlarıyla haberleşmeyi durdurur: sinyalleri haberleşme kaybını gösterir ve haberleşme alarmı gelir. Bütün projeyi durdurmak için onu Projects sekmesinde durdurun.
Sonuç
Hangi süreçlerin çalıştığını, ne sıklıkla yeniden başlatıldıklarını ve projeyi durdurmadan tek bir sürücüyü nasıl yeniden başlatacağınızı biliyorsunuz.
YTCC servisi
YTCC Windows servisi, 1.5 çizgisi için YTCC v15, Windows açılınca süreç yöneticisini, onunla birlikte bütün çekirdek
süreçleri ve en son çalışan projeyi başlatır. Her şeyi durdurmak ya da başlatmak için servisi Services (Hizmetler)
içinde seçin (Windows tuşu, services yazın) ve Stop (Durdur) ya da Start'a (Başlat) tıklayın; bunun için
yönetici izni gerekir. Bkz. YTCC'yi Windows'la başlatma.
Bir süreç beklenmedik biçimde durunca
Süreç yöneticisi duran bir süreci yeniden başlatır. İlk yeniden başlatmadan önce 1 saniye, sonra 2, 5, 10 ve 30 saniye bekler, ardından sınırsız olarak 30 saniyede bir dener. 60 saniye sorunsuz çalışan bir süreçte sayım baştan başlar. Restarts sütunu bunun ne sıklıkla olduğunu gösterir.
Sürümü proje verisine uymadığı için duran bir YTCC programı yeniden başlatılmaz. Durumu Failed olur. Projeyi ana sayfadaki Upgrade… (Yükselt…) ile yükseltin (bkz. Veritabanları ve şema yükseltme).
Süreç yöneticisi başlarken, örneğin süreç yöneticisi çöktükten sonra süreç yöneticisi olmadan çalışır kalmış, bu kuruluma ait sürücü, alarm ve tarihçe süreçlerini de durdurur.
Bilgisayarda, hangi sürüm çizgisinde olursa olsun, aynı anda yalnız bir proje çalışır; bkz. Bilgisayar başına tek proje.
Bilmekte fayda var
- Aynı süreçleri sunucudaki bir komut penceresinde
scada-manager statuslisteler; komut satırı çekirdek süreçleri de tek tek durdurup yeniden başlatabilir. Bkz. scada-manager komutları.