digna CLI Başvurusu 2026.06¶
2026-09-05
Bu sayfa, digna CLI 2026.06 sürümünde bulunan komutların tamamını, kullanım örnekleri ve seçenekleriyle birlikte belgeler.
Çalıştırılabilir dosyanın adı digna.
CLI Temelleri¶
Genel Bakış ve Söz Dizimi¶
2026.06 sürümünün CLI'si, kategori tabanlı ve yapılandırılmış bir komut hiyerarşisi kullanır:
version ve serve, alt komutu olmayan tek başına komutlardır:
Genel Seçenekler¶
Aşağıdaki genel seçenekler tüm komutlar için geçerlidir:
--help,-h: CLI'ye ya da belirli bir komut kategorisine veya alt komuta ilişkin yardım bilgilerini görüntüler.--stacktrace: Hata durumunda yalnızca en üst düzey iletiyi değil, hata zincirinin tamamını görüntüler.
--stacktrace tam anlamıyla genel bir seçenektir: komut kategorisinden önce verilmelidir, sonra değil.
--version diye bir bayrak yoktur. Bunun yerine version komutunu kullanın.
Ön Koşullar¶
Komutların çoğu okunabilir ve geçerli bir config.toml dosyasına ihtiyaç duyar; bazıları buna ek olarak geçerli bir lisans gerektirir. Aşağıdaki tablo, her komut kategorisinin herhangi bir işlem yapmadan önce neleri yüklediğini gösterir:
| Komut kategorisi | config.toml gerekir mi | Geçerli lisans gerekir mi |
|---|---|---|
version | hayır | hayır |
config check | hayır (komutun raporladığı şeyin ta kendisidir) | hayır |
license check | hayır | denetimin kendisidir |
crypt | evet | hayır |
serve | evet | hayır |
windows | hayır (hizmet, başlarken okur) | hayır |
project | evet | hayır |
user | evet | evet |
inspection | evet | evet |
repo | evet | evet |
Lisansın gerekli olduğu yerlerde hem imzası hem de son kullanma tarihi denetlenir ve bunlardan herhangi biri başarısız olursa komut, depoya dokunmadan önce sonlanır.
Çıkış Kodları¶
0: komut başarılı oldu.1: komut başarısız oldu. Hata iletisi, başınaError:öneki eklenerek stderr'e yazılır.
help¶
--help seçeneği, kullanılabilir komut kategorileri, alt komutlar ve seçenekler hakkında bilgi verir:
-
Genel yardımı görüntüleme:
-
Belirli kategoriler ve komutlar için yardım alma:
Çıktı şunları içerir: - Komut Açıklaması: Komutun amacının özeti. - Söz Dizimi: Zorunlu ve isteğe bağlı argümanlar. - Seçenekler: Komuta özgü bayraklar ve parametreler.
version¶
version komutu, kurulu digna sürümünü yazdırır. Hiçbir yapılandırma okumaz ve hiçbir lisansı doğrulamaz; bu nedenle config.toml dosyası ya da lisansı eksik veya geçersiz olan bir kurulumda da çalışır.
Sürüm numarası, repo check tarafından bildirilen depo şeması sürümünden bağımsızdır.
Komut Kullanımı¶
Örnek Çıktı¶
Yapılandırma Yönetimi¶
config check¶
config check komutu, yapılandırma dosyasını (config.toml) doğrular ve zorunlu tüm bölümlerin ve ayarların mevcut ve doğru biçimlendirilmiş olup olmadığını denetler. Her bölüm kendi başına doğrulanır; böylece bozuk bir [app] bölümü, [repo] bölümünün durumunu gizlemez.
Raporlanan bölümler şunlardır:
App config([app])Repository config([repo])Base config([base])Logging config([logging])Encryption config([encryption])OIDC config(s)(oidc_clients) — isteğe bağlıdır; anahtarın bulunmaması denetimi geçer, bulunup da hatalı biçimlendirilmiş bir liste ise geçmez
Komut, diğer komutların yaptığı biçimde uygulama yapılandırmasını bilinçli olarak yüklemez; böylece digna'nın hiç başlamamasına yol açacak bir config.toml dosyasını tanılayabilir.
Komut Kullanımı¶
Seçenekler¶
--configpath,-c: Yapılandırma dosyasının ya daconfig.tomliçeren bir dizinin yolu (varsayılan./config.toml).--json: Doğrulama raporunu JSON olarak verir.--quietseçeneğine göre önceliklidir.--quiet,-q: Raporu bastırır ve yalnızca çıkış koduna dayanır.
Örnek¶
Belirli bir yapılandırma dosyasını doğrulamak ve çıktıyı JSON olarak biçimlendirmek için:
Örnek Çıktı¶
Configuration validation report (source: config.toml):
- App config: OK
- Repository config: OK
- Base config: OK
- Logging config: OK
- Encryption config: FAILED
missing field `aes_gcm_key`
- OIDC config(s): OK
Overall: FAILED
Eksik bir dosya veya bir TOML söz dizimi hatası, bölüm bölüm doğrulanacak hiçbir şey bırakmaz ve --quiet ya da --json seçeneklerinden bağımsız olarak rapor yerine tek bir hata olarak bildirilir.
Depo Yönetimi¶
repo check¶
repo check komutu veritabanı bağlantısını sınar, deponun kurulumunu ve sürümünü doğrular. Yapılandırılan şema yoksa ya da var olup da içinde bir digna deposu barındırmıyorsa başarısız olur.
Bildirilen sürüm, depo şemasının sürümüdür; bu sürüm, version komutunun yazdırdığı digna sürümünden ayrı olarak numaralandırılır.
Komut Kullanımı¶
Örnek Çıktı¶
repo install¶
repo install komutu, config.toml dosyasında yapılandırılan şemaya yeni bir digna deposu kurar ve gereken tüm dizileri, tabloları, dizinleri, kısıtlamaları ve başlangıç kayıtlarını oluşturur.
Şemanın kendisi bu komut tarafından oluşturulmaz — önceden var olmalıdır. Ayrıca söz konusu şemada zaten bir depo kuruluysa komut çalışmayı reddeder ve kurulu sürüm daha eskiyse repo upgrade komutuna yönlendirir.
Komut Kullanımı¶
Örnek Çıktı¶
Installing repo version 3.0.0
✅ Sequences created.
✅ Tables and Indices created.
✅ Constraints created.
✅ Records inserted.
✅ Repo version 3.0.0 successfully installed.
repo upgrade¶
repo upgrade komutu, mevcut bir depoyu kurulu sürümün beklediği sürüme getirmek için veritabanı şeması geçişlerini uygular. Yükseltmeler, sabit bir yükseltme yolu boyunca her seferinde bir sürüm adımı olarak uygulanır ve tamamlanan her adım depoya kaydedilir.
Depo zaten beklenen sürümdeyse komut, yükseltmeye gerek olmadığını bildirir ve hiçbir değişiklik yapmaz.
Komut Kullanımı¶
Örnek Çıktı¶
Upgrading from 2.3.1 to 2.3.2...
Upgrading from 2.3.2 to 3.0.0...
✅ Repo successfully upgraded to version 3.0.0.
repo prune¶
repo prune komutu, ait oldukları projeden veya veri kaynağından daha uzun süre kalmış satırları kaldırır. Bir projeyi veya veri kaynağını silmek nesnenin kendisini kaldırır, ancak profillerini, tahminlerini, durumlarını ve satır sayılarını geride bırakır — bu bilinçli bir tercihtir, çünkü bu tabloları da temizleyen bir silme işlemi kullanıcıyı bekletirdi. repo prune, bunları temizleyen bakım adımıdır ve herhangi bir zamanda güvenle çalıştırılabilir: yalnızca projesi veya veri kaynağı artık mevcut olmayan satırları kaldırır.
Python arka ucunun, geçerli sürümün artık kullanmadığı tablolara yazdığı satırlara dokunulmaz.
Komut Kullanımı¶
Seçenekler¶
--dry-run: Hiçbir şeyi kaldırmadan nelerin kaldırılacağını raporlar.
Yalnızca sahipsiz satırlar içeren tablolar listelenir. Hiç yoksa komut No orphaned rows found. bildirir ve sonlanır.
Örnek¶
Örnek Çıktı¶
"check" 29342
check_profile 29342
check_prediction 29342
check_status 29342
column_status 32
inspection_query 253
---------------------------------------------
total 117854
✅ Removed 117854 orphaned row(s).
Hiçbir şeyi kaldırmadan aynı raporu görmek için:
Satır sayıları aynıdır; yalnızca son satır farklıdır:
Şifreleme Yönetimi¶
crypt gen-key¶
crypt gen-key komutu, config.toml içinde şifreleme anahtarı olarak kullanılmak üzere yeni bir AES-GCM şifreleme anahtarı üretir. Üretilen anahtar ona bağlı olmasa da, yüklenebilir bir config.toml dosyasının önceden bulunması gerekir.
Komut Kullanımı¶
Örnek Çıktı¶
crypt encrypt¶
crypt encrypt komutu, bir dizeyi (örneğin bir veritabanı parolasını) config.toml içinde yapılandırılmış AES-GCM anahtarıyla şifreler ve şifreli metni yazdırır.
Komut Kullanımı¶
Argümanlar¶
- VALUE: Şifrelenecek düz metin dizesi (zorunlu).
Örnek¶
crypt decrypt¶
crypt decrypt komutu, AES-GCM ile şifrelenmiş bir dizeyi config.toml içinde yapılandırılmış anahtarla çözer ve düz metni yazdırır.
Komut Kullanımı¶
Argümanlar¶
- VALUE: Çözülecek şifreli metin dizesi (zorunlu).
Örnek¶
Kullanıcı Yönetimi¶
user add¶
user add komutu, digna deposunda yeni bir kullanıcı hesabı oluşturur. Verilen e-posta adresine sahip bir kullanıcı zaten varsa komut başarısız olur.
Komut Kullanımı¶
Argümanlar¶
- EMAIL: Kullanıcının e-posta adresi (zorunlu).
- PASSWORD: Kullanıcının başlangıç parolası (zorunlu).
- DISPLAY_NAME: Kullanıcının tam görünen adı (zorunlu).
Seçenekler¶
--admin,-a: Kullanıcıyı yönetici (superuser) ayrıcalıklarıyla oluşturur.
Örnek¶
Bir yönetici hesabı oluşturmak için:
Örnek Çıktı¶
user list¶
user list komutu, kayıtlı tüm kullanıcıları ID, e-posta, görünen ad ve yönetici bayrağıyla birlikte tablo biçiminde listeler.
Komut Kullanımı¶
Örnek Çıktı¶
ID EMAIL DISPLAY NAME ADMIN
-----------------------------------------------------------------------------------------------
42 jdoe@example.com John Doe false
43 admin@example.com Admin User true
user modify¶
user modify komutu, e-posta adresiyle belirlenen mevcut bir kullanıcı hesabının görünen adını ve yönetici ayrıcalıklarını günceller.
Görünen ad da yönetici bayrağı da her zaman yazılır. --admin bir değer değil, bir anahtardır: belirtilmemesi yönetici ayrıcalıklarını geri alır, bu yüzden kullanıcının bu ayrıcalıkları koruması ya da kazanması gerektiği her durumda bu seçeneği verin.
Komut Kullanımı¶
Argümanlar¶
- EMAIL: Değiştirilecek kullanıcının e-posta adresi (zorunlu).
- DISPLAY_NAME: Güncellenmiş görünen ad (zorunlu).
Seçenekler¶
--admin,-a: Yönetici ayrıcalıkları verir. Geri almak için belirtmeyin.--valid-until,-v: Uyumluluk için kabul edilir, ancak şu anda uygulanmaz. Verildiğinde bir uyarı yazdırılır ve hiçbir şey değişmez.
Örnek¶
Örnek Çıktı¶
user modify-pwd¶
user modify-pwd komutu, mevcut bir kullanıcı hesabının parolasını günceller.
Komut Kullanımı¶
Argümanlar¶
- EMAIL: Parolası güncellenecek kullanıcının e-posta adresi (zorunlu).
- PASSWORD: Yeni parola (zorunlu).
Örnek¶
user delete¶
user delete komutu, bir kullanıcı hesabını sistemden kaldırır.
Komut Kullanımı¶
Argümanlar¶
- EMAIL: Silinecek kullanıcının e-posta adresi (zorunlu).
Örnek¶
Proje ve Veri Kaynağı Yönetimi¶
project list¶
project list komutu, depodaki tüm kullanılabilir projeleri ID, ad ve açıklamalarıyla birlikte listeler.
Komut Kullanımı¶
Örnek Çıktı¶
ID NAME DESCRIPTION
------------------------------------------------------------------------------------------------------
7 ProjectA Sales data quality
8 ProjectB Finance data quality
project list-ds¶
project list-ds komutu, belirli bir projeyle ilişkili tüm veri kaynaklarını ID, ad, tür, şema ve tablo adlarını göstererek listeler.
Komut Kullanımı¶
Argümanlar¶
- PROJECT_NAME: Veri kaynakları listelenecek projenin adı (zorunlu). Ad birebir eşleşmelidir.
Örnek¶
Örnek Çıktı¶
ID NAME KIND SCHEMA TABLE
-------------------------------------------------------------------------------------------------------------
101 orders Table sales orders
102 customers Table sales customers
project export-ds¶
project export-ds komutu, bir projedeki veri kaynaklarını bir JSON belgesine aktarır.
Ne --table-name ne de --table-id verilirse, projenin tüm veri kaynakları dışa aktarılır.
Komut Kullanımı¶
Argümanlar¶
- PROJECT_NAME: Veri kaynaklarının dışa aktarılacağı projenin adı (zorunlu).
Seçenekler¶
--table-name,-n: Dışa aktarılacak veri kaynaklarının adları. Birden çok ad boşlukla ayrılarak verilebilir.--table-id,-i: Dışa aktarılacak veri kaynaklarının ID'leri. Birden çok ID boşlukla ayrılarak verilebilir.--exportfile,-f: Dışa aktarılan veri kaynaklarının kaydedileceği yol (varsayılan:data_sources_export.json).
Örnek¶
ProjectA içindeki tüm veri kaynaklarını dışa aktarmak için:
Belirli tabloları dışa aktarmak için:
Örnek Çıktı¶
project import-ds¶
project import-ds komutu, bir dışa aktarma dosyasındaki veri kaynaklarını hedef bir projeye aktarır ve her nesne için neyin oluşturulduğunu, güncellendiğini veya atlandığını bildirir.
Komut Kullanımı¶
Argümanlar¶
- PROJECT_NAME: İçe aktarmanın yapılacağı hedef projenin adı (zorunlu).
- EXPORT_FILE: JSON dışa aktarma dosyasının yolu (zorunlu).
Seçenekler¶
--output-file,-o: İçe aktarma raporunun yazılacağı dosya. Bu seçenek olmadan rapor stdout'a gider.--output-format,-f: İçe aktarma raporunun biçimi —table,jsonveyacsv(varsayılan:table).
Örnek¶
Makine tarafından okunabilir bir rapor almak için:
digna project import-ds ProjectB my_export.json --output-format json --output-file import_report.json
Rapor dört nesne düzeyini kapsar — veri kaynağı, veri kümesi tanımı, öznitelik ve doğrulama kuralı — ve her biri için içe aktarma eylemini, sonucu, ortaya çıkan nesnenin ID'sini ve varsa ek bilgileri içerir.
project plan-import-ds¶
project plan-import-ds komutu, hedef bir projeye yapılacak veri kaynağı içe aktarımının ön izlemesini sunar; hangi nesnelerin oluşturulacağını, güncelleneceğini veya atlanacağını hiçbir şeyi değiştirmeden gösterir. project import-ds ile aynı dışa aktarma dosyasını ve aynı raporlama seçeneklerini alır ve planlanan her nesne için bir adım numarası ekler.
Komut Kullanımı¶
Argümanlar¶
- PROJECT_NAME: Hedef projenin adı (zorunlu).
- EXPORT_FILE: Dışa aktarma dosyasının yolu (zorunlu).
Seçenekler¶
--output-file,-o: İçe aktarma planının yazılacağı dosya. Bu seçenek olmadan plan stdout'a gider.--output-format,-f: İçe aktarma planının biçimi —table,jsonveyacsv(varsayılan:table).
Örnek¶
project cleanup¶
project cleanup komutu, bir projenin belirli bir tarih aralığında biriktirdiği denetim sonuçlarını kaldırır — profiller, tahminler, satır sayıları ve tüm kontrol, öznitelik, veri kümesi ve veri kaynağı durumları. Yalnızca bu tarihlere ait bir denetimin yazdıklarını kaldırır; böylece aralık daha sonra yeniden denetlenerek sonuçlar yeniden oluşturulabilir.
Timeliness ve Schema Tracker geçmişi kaldırılmaz: bunlar, digna'nın belirli bir günde gözlemlediklerini kaydeder, o günden türetilmiş bir sonucu değil; bu nedenle geçmiş bir tarih aralığının temizlenmesi bunlara dokunmaz.
Her veri kaynağı kendi işleminde (transaction) temizlenir; böylece yarıda kesilen bir çalıştırma, yarısı temizlenmiş bir veri kaynağı değil, bütün veri kaynakları bırakır.
Komut Kullanımı¶
Argümanlar¶
- PROJECT_NAME: Temizlenecek proje (zorunlu). Her çağrıda bir proje.
- FROM_DATE: Sonuçların kaldırılacağı ilk tarih,
YYYY-MM-DD(zorunlu). - TO_DATE: Sonuçların kaldırılacağı son tarih (dahil),
YYYY-MM-DD(zorunlu).
Seçenekler¶
--table-name,-n: Temizliği bu veri kaynaklarıyla sınırlar. Birden çok ad boşlukla ayrılarak verilebilir.--table-filter: Temizliği, adı bu alt dizeyi içeren veri kaynaklarıyla sınırlar.--dry-run: Hiçbir şeyi kaldırmadan temizlenecek veri kaynaklarını listeler.--timing: Temizliğin ne kadar sürdüğünü görüntüler.
--table-name ve --table-filter VEYA mantığıyla birleşir — bir veri kaynağı, adı verilmişse ya da alt dize eşleşiyorsa temizlenir. Hiçbir veri kaynağı eşleşmezse komut, hiçbir şey yapmamış bir temizlik için başarı bildirmek yerine başarısız olur.
Örnek¶
Tek bir veri kaynağıyla sınırlı olarak:
Örnek Çıktı¶
Cleaning up project 'ProjectA' from 2026-01-01 to 2026-06-30:
- Table1
- Table2
- Table3
✅ Cleaned up 3 data source(s).
Hiçbir şeyi kaldırmadan hangi veri kaynaklarının temizleneceğini görmek için:
Her satır işaretlenir; böylece bir deneme çalıştırması gerçek bir çalıştırmayla karıştırılamaz:
Cleaning up project 'ProjectA' from 2026-01-01 to 2026-06-30:
- Table1 (dry run, nothing removed)
- Table2 (dry run, nothing removed)
- Table3 (dry run, nothing removed)
Dry run - 3 data source(s) would be cleaned up.
Denetim Yönetimi¶
inspection run¶
inspection run komutu, bir proje ve bir tarih aralığı için denetim isteği oluşturur ve ardından — verilen seçeneklere bağlı olarak — ya isteği bekler, ya hemen geri döner ya da denetimi kendi süreci içinde çalıştırır.
Üç çalıştırma modu şunlardır:
- Varsayılan (bayrak yok): istek arka uç için kuyruğa alınır ve CLI, denetim son bir duruma ulaşana kadar isteği iki saniyede bir yoklayarak görev ilerlemesini yazdırır. Çalışan bir
digna servegereklidir; aksi hâlde isteği alacak hiçbir şey olmaz. --async-mode: istek kuyruğa alınır ve ID'si hemen yazdırılır. İsteği izlemek içininspection statuskomutunu kullanın.--bypass-backend: denetim, CLI sürecinin kendisi tarafından yürütülür ve kuyruğa alınmaz; bu nedenle çalışan bir sunucuya gerek yoktur.
--async-mode ile --bypass-backend birlikte kullanılamaz.
Denetim başarıyla tamamlanmadıysa komut, her modda sıfırdan farklı bir çıkış koduyla sonlanır.
Komut Kullanımı¶
Argümanlar¶
- PROJECT_NAME: Hedef projenin adı (zorunlu). Ad birebir eşleşmelidir.
- START_DATE: Tarih aralığının
YYYY-MM-DDbiçimindeki başlangıç tarihi (zorunlu). - END_DATE: Tarih aralığının
YYYY-MM-DDbiçimindeki bitiş tarihi (zorunlu).
Seçenekler¶
--table-name: Denetimi, veri kaynağı adıyla belirtilen tek bir proje veri kaynağıyla sınırlar. Bu seçenek olmadan projenin tüm veri kaynakları denetlenir.--async-mode: Denetimi kuyruğa alır ve beklemek yerine istek ID'sini yazdırır.--bypass-backendile birlikte kullanılamaz.--bypass-backend: Denetimi arka uç için kuyruğa almak yerine doğrudan CLI sürecinde çalıştırır.--async-modeile birlikte kullanılamaz.
Örnek¶
Asenkron bir denetim göndermek için:
Tek bir veri kaynağını denetlemek için:
Örnek Çıktı¶
Varsayılan mod:
Inspection request submitted. Waiting for completion (Request ID: 1024)...
Progress: 3/10 tasks completed (0 failed)
Progress: 10/10 tasks completed (0 failed)
Inspection completed successfully.
Inspection successful for project: ProjectA
Asenkron mod:
inspection status¶
inspection status komutu, bir denetim isteğinin durumunu ve görev ilerlemesini istek ID'si üzerinden sorgular.
Komut Kullanımı¶
Argümanlar¶
- INSPECTION_REQUEST_ID: Denetim isteğinin sayısal ID'si (zorunlu).
Örnek¶
Örnek Çıktı¶
Inspection Request ID: 1024
Status: Running
Project ID: 7
Date Range: 2024-01-01 to 2024-01-31
Progress: 3/10 tasks completed (0 failed)
inspection abort¶
inspection abort komutu, çalışan veya bekleyen denetim isteklerinin iptalini talep eder. Etkilenen her istek için bir durdurma olayı kaydeder; bu olaya göre arka uç hareket ettiğinden, iptal anında bir sonlandırma değil, durdurma talebidir.
Komut Kullanımı¶
Argümanlar¶
- INSPECTION_REQUEST_ID: İptal edilecek denetim isteğinin ID'si.
--killallverilmediği sürece zorunludur.
Seçenekler¶
--killall: Çalışmakta olan ve bekleyen tüm denetim isteklerini iptal eder. Yanında verilen bir istek ID'sine göre önceliklidir.
Örnek¶
Belirli bir isteği iptal etmek için:
Etkin ve kuyruktaki tüm denetimleri iptal etmek için:
Örnek Çıktı¶
--killall ne yaptığını bildirir; tek bir isteğin iptali herhangi bir çıktı üretmez ve başarıyı çıkış koduyla bildirir.
Lisans Yönetimi¶
license check¶
license check komutu, license.toml dosyasını doğrular; imzasını kurulumla birlikte gelen genel anahtara karşı denetler ve süresinin dolmadığını kontrol eder. Hiçbir uygulama yapılandırması okumaz; bu nedenle config.toml henüz kurulmadan önce de çalışır.
Komut Kullanımı¶
Örnek Çıktı¶
Geçersiz bir imza ile süresi dolmuş bir lisans, ikisi de çıkış kodu 1 ile olmak üzere ayrı hatalar olarak bildirilir.
Sunucu ve Arka Plan Hizmetleri¶
serve¶
serve komutu, digna REST API sunucusunu, arka planda çalışan denetim zamanlayıcısı ve denetim yöneticisiyle birlikte başlatır. Başlangıçta ayrıca, deponun hâlâ çalışıyor olarak kaydettiği tüm denetimleri başarısız olarak işaretler; çünkü önceki bir süreçten hiçbir şey ayakta kalmış olamaz.
Komut, durdurulana kadar ön planda çalışır.
Komut Kullanımı¶
Seçenekler¶
--address: API sunucusunun bağlanacağı ağ adresi (varsayılan:127.0.0.1).--port: Dinlenecek bağlantı noktası numarası (varsayılan:8000).
Örnek¶
Örnek Çıktı¶
Windows Hizmet Yönetimi¶
Yalnızca Windows'ta kullanılabilir. Bu komutlar digna arka ucunu Windows hizmet yöneticisine kaydeder ve denetler; hizmetin kendisi serve komutunu arka planda çalıştırır. Her komut yükseltilmiş (yönetici olarak açılmış) bir Komut İstemi'nden çalıştırılmalıdır ve varsayılan olmayan bir adla kaydedilmiş bir hizmete erişilebilmesi için her biri --name seçeneğini kabul eder.
windows install¶
windows install komutu, digna'yı bir Windows hizmeti olarak kaydeder.
Burada verilen adres ve bağlantı noktası hizmet kaydına yazılır ve hizmetin bağlandığı değerler bunlardır — config.toml dosyasından okunmazlar. Bunları sonradan değiştirmek için hizmeti kaldırın ve yeniden yükleyin.
Komut Kullanımı¶
Seçenekler¶
--name: Hizmetin kaydedileceği ad (varsayılan:digna).--display-name: services.msc'de gösterilen ad (varsayılan:digna).--description: services.msc'de gösterilen açıklama (varsayılan:digna data quality backend).--address: Hizmetin API'sini bağladığı adres (varsayılan:127.0.0.1).--port: Hizmetin API'sini bağladığı bağlantı noktası (varsayılan:8000).--working-dir:config.tomlvelicense.tomldosyalarını içeren ve hizmetin çalışma dizini olarak kullandığı dizin (varsayılan:dignaçalıştırılabilir dosyasının bulunduğu dizin).--start-type: Hizmetin ne zaman başlayacağı —autoWindows ile birlikte,manualyalnızca istendiğinde,disabledkayıtlıdır ancak başlamayı reddeder (varsayılan:auto).--account: Hizmetin çalışacağı hesap, ör.DOMAIN\userveya.\user(varsayılan:LocalSystem).--password:--accounthesabının parolası.
Örnek¶
İkinci bir adla, bir etki alanı hesabıyla çalışacak şekilde kaydetmek için:
digna windows install --name digna-test --display-name "digna (test)" --account DOMAIN\svc_digna --password <password>
windows start¶
windows start komutu, kayıtlı bir hizmeti başlatır.
Komut Kullanımı¶
Seçenekler¶
--name: Hizmetin kayıtlı olduğu ad (varsayılan:digna).
windows stop¶
windows stop komutu, çalışan bir hizmeti durdurur. Herhangi bir uygulama dosyasını değiştirmeden önce hizmeti durdurun.
Komut Kullanımı¶
Seçenekler¶
--name: Hizmetin kayıtlı olduğu ad (varsayılan:digna).
windows uninstall¶
windows uninstall komutu, hizmetin kaydını kaldırır. Önce hizmeti durdurun.
Komut Kullanımı¶
Seçenekler¶
--name: Hizmetin kayıtlı olduğu ad (varsayılan:digna).