Komut Satırı Arayüzü (CLI)
Masaüstü uygulamasını açmadan lisansı doğrulamak ve kaydedilmiş .pmod senaryolarını çalıştırmak için studio komut satırı aracını kullanın.
CLI'yi çağırmanın en güvenli yolu, AugeLab Studio'nun yüklü olduğu Python yürütülebilir dosyasını kullanmaktır:
python -m studio --helpEğer ortamınızda studio konsol komutu da görünür durumdaysa, bu da çalışır:
studio --helpBaşlamadan Önce
Gerekenler:
AugeLab Studio yüklü olmalı.
Kaydedilmiş bir
.pmodsenaryo dosyanız olmalı.Makine zaten etkinleştirilmemişse AugeLab doğrulama kodunuz.
studio'nun yüklü olduğu ortamın Python yürütülebilir dosyası.
Bilgi: Hizmetler, zamanlanmış görevler, Docker veya SSH oturumlarından çalıştırırken mutlak (absolute) yollar kullanın. Bu, yanlış Python ortamının kullanılmasını önler.
Adım 1: Python'u Bulun
Windows
AugeLab yükleyicisiyle kurduysanız, Python ortamı genellikle şurada olur:
Projeye ait bir sanal ortama manuel kurulum yaptıysanız, o ortamın python yürütülebilir dosyasını gösterin:
Eğer studio PATH üzerinde bulunuyorsa doğrudan kontrol edebilirsiniz:
Linux
Linux yükleyicisiyle kurduysanız, Python ortamı genellikle şurada olur:
Projeye ait bir sanal ortama manuel kurulum yaptıysanız, o ortamı gösterin:
Sanal ortam zaten aktifse:
Docker
Docker örnekleri içinde modül formunu çalıştırın:
Adım 2: Lisansı Doğrulama
Makine veya konteyner görüntüsü başına bir kez çalıştırın:
Linux:
Beklenen çıktı:
Gerçek doğrulama kodlarını paylaşılan betiklere, Dockerfile'lara veya Git depolarına gömmeyin. Otomasyon sırasında ortam değişkenleri veya gizli depolama kullanın.
Adım 3: Senaryoyu Çalıştırma
Windows:
Linux:
Komut, senaryo durana, hata verene veya Ctrl+C ile kesilene kadar çalışır.
Uyarı: Senaryo dış dosyalar (görüntüler, modeller, kalibrasyon dosyaları, özel blok varlıkları vb.) kullanıyorsa proje klasörünü komple kopyalayın. Bu dosyaları, senaryo kaydedilirken kullanılan aynı göreli konumlarda tutun.
Yaygın Çalıştırma Modları
Belirli sayıda tamamlanmış adım çalıştırın:
Web panosunu başlatın:
Gözetimli yeniden başlatma ile kesintisiz çalıştırma:
Otomasyon için satır-ayrılmış JSON olayları gönderin:
Çalışma zamanı günlük ayrıntı düzeyini değiştirin:
Eksik isteğe bağlı kaynaklarla kasıtlı olarak devam etmek istiyorsanız senaryo yükleme hatalarını yoksaymak için:
Uyarı:
--stepile--webbirlikte kullanılamaz.
Komut Referansı
python -m studio --help
Üst düzey CLI yardımını gösterir.
python -m studio verify CODE
Geçerli makine için doğrulama kodu kaydeder.
python -m studio run scenario.pmod
Kaydedilmiş bir senaryoyu sürekli çalıştırır.
python -m studio run scenario.pmod --step 10
Kaydedilmiş senaryoyu 10 tamamlanmış adım için çalıştırır.
python -m studio run scenario.pmod --web --address 0.0.0.0 --port 8080
Web paneli ile çalıştırır.
python -m studio run scenario.pmod --on-fail restart --max-restarts 5
Hatalı çalıştırmaları en fazla 5 kez yeniden başlatır.
python -m studio run scenario.pmod --json
Yaşam döngüsü ve sonuç kayıtlarını JSON olarak gönderir.
Çıkış Kodları
0
Başarılı.
2
Komut kullanım hatası.
3
Lisans doğrulama veya lisans yükleme hatası.
4
Senaryo yükleme hatası.
5
Senaryo çalışma zamanı hatası.
6
Beklenmeyen çökme.
7
Web paneli başlatma hatası.
8
Yeniden başlatma denemeleri tükendi.
130
Kullanıcı tarafından kesildi.
Sorun Giderme
No module named studio
Studio sanal ortamının Python yürütülebilir dosyasını kullanın.
studio command not found
Doğru Python yürütülebilir dosyası ile python -m studio kullanın.
Senaryo dosyası bulunamıyor
Mutlak .pmod yolu kullanın veya proje klasöründen çalıştırın.
Lisans hatası
studio verify komutunu tekrar çalıştırın ve doğrulama kodunu kontrol edin.
Web paneli başlamıyor
--port parametresini değiştirin veya güvenlik duvarı ve konteyner port eşlemesini kontrol edin.
Senaryo yükleme hatası
Eksik kaynakları .pmod ile birlikte kopyalayın veya özel blok/kaynak yollarını düzeltin.
Last updated