Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen run_erl komutudur.
Program:
ADI
run_erl - Solaris(R) üzerinde Erlang giriş ve çıkış akışlarını yeniden yönlendir
AÇIKLAMA
Bu, run_erl Solaris/Linux'a özel program. Bu program yönlendirme
tüm çıktıların günlüğe kaydedilebilmesi için standart girdi ve standart çıktı akışları. Ayrıca izin verdi
program to_erl Erlang konsoluna bağlanarak izlemeyi ve hata ayıklamayı mümkün kılar
uzaktan gömülü bir sistem.
Kullanım hakkında daha fazla bilgiyi şurada okuyabilirsiniz. Gömülü sistem Kullanıcılar Başlangıç Kılavuzu.
İHRACAT
run_erl [-arka plan programı] pipe_dir/ log_dir "yürütme komuta [komut_argümanları]"
The run_erl program argümanları:
-arka plan programı:
Bu seçenek şiddetle tavsiye edilir. run_erl'in arka planda çalışmasını sağlar
herhangi bir kontrol terminalinden tamamen ayrılır ve komut
arayanın hemen Bu seçenek olmadan, run_erl kullanılarak başlatılmalıdır.
kabuktaki birkaç püf noktası, onu kullanılan terminalden tamamen ayırmak için
başlatırken. Seçenek, üzerinde run_erl için ilk argüman olmalıdır.
Komut satırı.
pipe_dir:
Bu, genellikle adlandırılmış borunun yerleştirileceği yerdir. / Tmp / Unix'te veya /boru/ OSE'de. Bilişim Teknoloji
a ile eklenecektir / (eğik çizgi), yani değil /tmp/epipler, fakat /tmp/epiler/.
log_dir:
Günlük dosyalarının yazıldığı yer burasıdır. Bir günlük dosyası olacak,
run_erl.log ilerlemeyi ve uyarıları günlüğe kaydeden run_erl programın kendisini ve
her biri maksimum 100 KB boyutunda beş adede kadar günlük dosyası olacaktır (her iki günlük sayısı da
ve boyutlar ortam değişkenleri tarafından değiştirilebilir, aşağıya bakın) içerikle
komuttan gelen ve komuta giden standart akışların. Günlükler dolduğunda run_erl
en eski günlük dosyasını silecek ve yeniden kullanacaktır.
"yürütme komuta [command_arguments]":
Üçüncü argümanda komuta her şeyin yazıldığı yerde yürütülecek
stdin ve stdout'ta oturum açıldı log_dir.
NOTLAR İLİŞKİN L' LOG DOSYALAR
Çalıştırırken, run_erl (daha önce belirtildiği gibi) tüm çıktıları yorumlanmadan bir günlük dosyasına gönderir.
Dosyanın adı erlang.log.N, burada N bir sayıdır. Günlük "dolu" olduğunda, varsayılan
100KB'den sonra, run_erl dosyaya giriş yapmaya başlar erlang.log.(N+1), N belirli bir değere ulaşana kadar
sayı (varsayılan 5), burada N'den sonra tekrar 1'den başlar ve en eski dosyalar
üzerine yazıldı. Erlang kabuğundan çıktı gelmezse, ancak erlang makinesi hala görünüyorsa
hayatta olmak için, günlüğe bir "ALIVE" mesajı yazılır, bu bir zaman damgasıdır ve yazılır,
varsayılan olarak, 15 dakika hareketsizlikten sonra. Ayrıca, erlang çıktısı günlüğe kaydedilirse ancak
erlang'dan en son bir şey aldığımızdan bu yana 5 dakikadan fazla (varsayılan) oldu.
zaman damgası günlüğe yazılır. "ALIVE" mesajları şöyle görünür:
===== HAYATTA
diğer zaman damgaları şöyle görünürken:
=====
The tarih-zaman-dizesi mesajın yazıldığı tarih ve saattir, yerel saatte varsayılandır
(istenirse GMT olarak değiştirilebilir) ve ANSI-C işleviyle biçimlendirilir strftime
biçim dizesini kullanma %a %b %e %T %Z %Ysatırında mesajlar üreten , =====
CANLI Prş Mayıs 15 10:13:36 MEST 2003, bu değiştirilebilir, aşağıya bakın.
ÇEVRE DEĞİŞKENLER
Aşağıdaki ortam değişkenleri run_erl tarafından tanınır ve günlük kaydını değiştirir
davranış. Ayrıca, günlüğün nasıl davrandığı hakkında daha fazla bilgi almak için yukarıdaki notlara bakın.
RUN_ERL_LOG_ALIVE_MINUTES:
Günlüğe "ALIVE" mesajı yazmadan önce çıktı için ne kadar bekleneceği (dakika olarak).
Varsayılan 15'tir, asla 1'den az olamaz.
RUN_ERL_LOG_ACTIVITY_MINUTES:
Çıktıdan önce bir zaman damgası gelmeden önce erlang'ın ne kadar süre etkin olmaması gerektiği.
Varsayılan, RUN_ERL_LOG_ALIVE_MINUTES div 3'tür, ancak asla 1'den az değildir.
RUN_ERL_LOG_ALIVE_FORMAT:
strftime C kitaplığı çağrısında kullanılacak başka bir biçim dizesini belirtir. yani
bunu belirterek "%e-%b-%Y, %T %Z" zaman damgaları arayan günlük mesajları verecek
sevmek 15-Mayıs-2003, 10:23:04 MET vb. C kitaplığı işlevi için belgelere bakın
Daha fazla bilgi için strftime. Varsayılan "%a %b %e %T %Z %Y".
RUN_ERL_LOG_ALIVE_IN_UTC:
"0" dışında bir değere ayarlanırsa, run_erl tarafından görüntülenen tüm zamanların içinde olmasını sağlar.
Yerel saat yerine UTC (GMT,CET,MET, DST olmadan). Bu verileri etkilemez
erlang'dan geliyor, yalnızca günlükler doğrudan run_erl tarafından çıktı. Uygulama küstah yapabilmek
erlang uygulama değişkeni ayarlanarak buna göre değiştirilebilir utc_log için gerçek.
RUN_ERL_LOG_GENERATIONS:
Eski dosyalar yeniden kullanılmadan önce yazılan günlük dosyalarının sayısını kontrol eder. Varsayılan
5, minimum 2, maksimum 1000'dir.
RUN_ERL_LOG_MAXSIZE:
Yeni bir günlük dosyasına geçmeden önceki günlük dosyasının boyutu (bayt cinsinden). Varsayılan
100000, minimum 1000 ve maksimum yaklaşık 2^30'dur.
RUN_ERL_DISABLE_FLOWCNTRL:
Tanımlanırsa, run_erl tarafından açılan pty için giriş ve çıkış akış kontrolünü devre dışı bırakır.
Vuruşla akış kontrolünü yanlışlıkla bloke etme riskini ortadan kaldırmak istiyorsanız kullanışlıdır.
Ctrl-S (ayırmak için Ctrl-D yerine). Hangi tüm ışının bloke olmasına neden olabilir
süreci ve süpervizör olarak kalbin çalıştırılması durumunda bile kalp süreci
terminale günlük mesajı yazarken engellendi. Kalp işlemini yapamaz halde bırakmak
Çalışıyor.
onworks.net hizmetlerini kullanarak run_erl çevrimiçi kullanın