EnglishFrenchSpanyol

Ad


Favicon OnWorks

launchtool - Dalam Talian di Awan

Jalankan alat pelancar dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah alat pelancar arahan yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


launchtool - jalankan arahan yang menyelia pelaksanaannya.

SINOPSIS


alat pelancaran [pilihan] [arahan]

DESCRIPTION


alat pelancaran ialah alat yang menjalankan arahan yang dibekalkan pengguna dan boleh menyelia pelaksanaannya dalam
banyak cara, seperti mengawal persekitarannya, menyekat isyarat, mengelog keluarannya,
menukar kebenaran pengguna dan kumpulan, mengehadkan penggunaan sumber, memulakan semula jika ia gagal,
menjalankannya secara berterusan dan mengubahnya menjadi daemon.

alat pelancaran boleh dikonfigurasikan sepenuhnya, melalui baris arahan dan menggunakan konfigurasi
fail. Fail konfigurasi boleh dibuat boleh laku dan bermula dengan “#!/usr/bin/launchtool
-C", untuk mencipta daemon menggunakan arahan yang lebih mudah.

INVOKASI


alat pelancaran melaksanakan perintah yang ditemuinya dalam baris arahan, melalui suis atau
fail konfigurasi. Semua parameter bukan suis digabungkan dengan arahan, yang akan
dilaksanakan menggunakan "/ Bin / sh -c”.

alat pelancaran mod pelaksanaan lalai adalah untuk menjalankan arahan seperti biasa dan mengembalikan keluarnya
status. Semua ciri dilumpuhkan secara lalai dan diaktifkan menggunakan pilihan baris arahan atau
nilai dalam fail konfigurasi. Pilihan baris perintah mengatasi fail konfigurasi.

alat pelancaran sesi dikenal pasti oleh tag yang digunakan kedua-duanya untuk menandakan output arahan
dalam fail log dan untuk mengenal pasti sesi berjalan untuk menyemak sama ada ia telah dimulakan atau
menghantar isyarat kepada mereka tanpa menyatakan proses PID.

PILIHAN


alat pelancaran mengikuti sintaks baris arahan GNU yang biasa, dengan pilihan panjang bermula dengan dua
sempang (`-').

-?, - membantu
Paparkan mesej bantuan terperinci dengan ringkasan semua pilihan.

--penggunaan
Paparkan mesej penggunaan ringkas.

-k, --bunuh[=signal]
Matikan alat pelancar yang sedang berjalan dengan isyarat yang ditentukan (15 secara lalai) dan keluar. Tidak
penghuraian nama isyarat (belum) disediakan, jadi isyarat mesti ditentukan olehnya
nombor.

--semak
Semak sama ada alat pelancar lain sedang berjalan, kemudian keluar.

--showcfg
Proses fail konfigurasi dan baris arahan, tunjukkan konfigurasi yang terhasil dan keluar.

-V, --versi
Versi cetak dan keluar.

-t, --tag=tag, “tag”
Tag yang digunakan untuk mengenal pasti sesi

-C, --config=file
Baca data konfigurasi daripada "fail". Lalai kepada /etc/launchtool/ .conf

-v, --verbose, “berkata-kata”
Dayakan output verbose.

--tidak bertele-tele
Lumpuhkan output verbose.

--debug, "nyahpepijat"
Dayakan output nyahpepijat (termasuk --verbose output).

--tiada-debug
Lumpuhkan output nyahpepijat.

-c, --command=cmd, "Perintah"
Perintah untuk melaksanakan.

--visible-tag=tag, “kelihatan tag”
Tag untuk digunakan untuk pidfiles dan logfiles dan bukannya "launchtool- ”.

-d, --daemon, “daemon”
Bercabang ke latar belakang dan tanggalkan dari terminal, menjadi daemon.

-n, --tiada-daemon
Jangan jadi daemon.

--pidfile, “pidfile”
Buat pidfile (lalai apabila --daemon digunakan).

--no-pidfile
Jangan buat pidfile (lalai apabila --daemon tidak digunakan).

--piddir=dir, “piddir”
Direktori tempat pidfiles disimpan (lalai kepada / var / lari).

--chroot=dir, “akar dir"
Chroot ke direktori ini sebelum menjalankan arahan.

--chdir=dir, “mula dir"
Chdir ke direktori ini sebelum menjalankan arahan (lalai kepada '.' atau '/' if
--daemon hadir).

-u, --pengguna=pengguna, “pengguna”
Keistimewaan pengguna untuk menjalankan arahan dengan.

-g, --kumpulan=kumpulan, "kumpulan"
Keistimewaan kumpulan untuk menjalankan arahan dengan.

--umask=topeng, “umask”
Tetapkan umask ini sebelum menjalankan arahan.

-L, --lari-tak terhingga, “tak terhingga berlari”
Jangan sekali-kali berputus asa untuk memulakan semula arahan jika ia gagal.

--lari-tiada-tak terhingga
Berhenti untuk memulakan semula arahan selepas beberapa kegagalan.

--masa-tunggu=t1,t2,... , “tunggu kali”
Senarai masa (dalam saat) untuk menunggu selepas kegagalan program sebelum memulakannya semula.
Jika tidak dinyatakan, arahan yang gagal tidak akan dimulakan semula.

--good-running-time=saat, "baik berlari masa"
Masa berjalan minimum diperlukan untuk memulakan semula untuk masa menunggu pertama.

--forwarded-signals=sig1,sig2,... , “dimajukan isyarat”
Senarai isyarat (dalam nama atau nombor) untuk dimajukan kepada arahan.

--blocked-signals=sig1,sig2,... , “disekat isyarat”
Senarai isyarat (dalam nama atau nombor) yang akan disekat sebelum menjalankan arahan.

--limit-cpu=saat, "CPU had"
Had masa CPU untuk arahan (lihat setrlimit(2)).

--limit-file-size=1024b-blok, “fail saiz had"
Had saiz fail untuk arahan (lihat setrlimit(2)).

--limit-data-memory=1024b-blok, “data memori had"
Had saiz memori data untuk arahan (lihat setrlimit(2)).

--limit-process-count=count, "proses mengira had"
Had kiraan proses untuk arahan (lihat setrlimit(2)).

--limit-open-files=count, "buka fail had"
Buka had fail untuk arahan (lihat setrlimit(2)).

--limit-core-size=1024b-blok, “teras saiz had"
Had saiz fail teras untuk arahan (lihat setrlimit(2)).

--menghalang-persekitaran, "menyekat persekitaran”
Hadkan persekitaran kanak-kanak.

--tiada-sekat-persekitaran
Salin semua pembolehubah persekitaran ke persekitaran kanak-kanak.

--allowed-env-vars=var1,var2,... , "dibenarkan env vars”
Senarai pembolehubah persekitaran untuk disalin kepada kanak-kanak apabila persekitaran berada
terhad.

--log-launchtool-output=sasaran, “alat pelancaran pengeluaran"
Sasaran keluaran alat pelancaran (abaikan, stdout, stderr, fail:nama fail atau
syslog:identiti, kemudahan, tahap).

--log-launchtool-errors=sasaran, “alat pelancaran kesilapan ”
Sasaran mesej ralat alat pelancar (abaikan, stdout, stderr, file:nama fail atau
syslog:identiti, kemudahan, tahap).

--log-child-output=sasaran, “perintah pengeluaran"
Sasaran output anak (abaikan, stdout, stderr, file:filename or
syslog:identiti, kemudahan, tahap).

--log-child-errors=sasaran, “perintah kesilapan ”
Sasaran mesej ralat kanak-kanak (abaikan, stdout, stderr, fail:nama fail atau
syslog:identiti, kemudahan, tahap).

--silent-restart-status=value, "senyap restart status”
Nilai pulangan yang digunakan oleh kanak-kanak untuk meminta dimulakan semula secara eksplisit (ciri dilumpuhkan jika
tidak dinyatakan).

--silent-restart-time=saat, "senyap restart masa"
Masa untuk menunggu sebelum memulakan semula kanak-kanak selepas permintaan mula semula yang jelas.

--statistik, "Statistik"
Hasilkan beberapa statistik apabila perintah ditamatkan (tersirat oleh --verbose).

--tiada-statistik
Jangan keluarkan statistik apabila arahan ditamatkan.

MASUK SASARAN


Sasaran pengelogan ditentukan dengan nama sasaran dan parameter pilihannya, dipisahkan oleh
titik bertindih (“:”).

Konfigurasi sasaran yang mungkin adalah:

mengabaikan Output hanya dibuang.

stdout Output pergi ke aliran keluaran standard.

stderr Output pergi ke aliran ralat standard.

fail:nama fail
Output pergi ke fail "nama fail".

syslog:identiti, kemudahan, tahap
Output pergi ke syslog, dengan identiti yang diberikan (rentetan mengenal pasti pembalak),
kemudahan (lihat syslog(3)) dan tahap (lihat syslog(3)).

CONFIGURATION FAIL


Fail konfigurasi ialah urutan baris "kunci = nilai". Garis dan garisan kosong
bermula dengan '#' diabaikan.

Kekunci yang mungkin telah disenaraikan dalam bahagian OPTIONS di sebelah yang sepadan
suis baris arahan.

Nilai Boolean (ya/tidak) boleh mengambil nilai "ya", "tidak", "benar", "salah", "0" dan "1".

CONTOH


# Menjalankan arahan seperti biasa

launchtool -t tag 'echo "Hello, world!"'

# Jalankan arahan untuk memulakan semula jika ia gagal:

launchtool -t tag --wait-times=1,1,1,3,3,3,10,10,10 'my_wonderful_server'

# Jalankan arahan, dengan sekatan, mulakan semula jika ia gagal, sebagai daemon

launchtool -t myserver -d --user=myserver --chroot=/var/myserver \
--limit-process-count=5 --limit-open-files=10 \
--masa tunggu=1,1,1,3,3,3,10,10,10 \
--infinite-runs --stats \
--log-launchtool-output=syslog:myserver,LOG_DAEMON,LOG_INFO \
--log-launchtool-errors=syslog:myserver,LOG_DAEMON,LOG_ERR \
--log-child-output=syslog:myserver,LOG_DAEMON,LOG_INFO \
--log-child-errors=syslog:myserver,LOG_DAEMON,LOG_ERR \
'my_experimental_server'

# Perkara yang sama, menggunakan fail konfigurasi

tag = pelayan saya
arahan = my_wonderful_server
daemon = ya
statistik = ya
pengguna = myserver
root dir = /var/myserver
had kiraan proses = 5
had fail terbuka = ​​10
masa menunggu = 1,1,1,3,3,3,10,10,10
larian tak terhingga = ya
keluaran alat pelancar = syslog:myserver,LOG_DAEMON,LOG_INFO
ralat alat pelancar = syslog:myserver,LOG_DAEMON,LOG_ERR
output arahan = syslog:myserver,LOG_DAEMON,LOG_INFO
ralat arahan = syslog:myserver,LOG_DAEMON,LOG_ERR

# Ubah arahan shell dalam daemon pengundian
# Jadikan fail /tmp/have_mobile wujud hanya jika telefon bimbit saya ada dalam
# Senarai penemuan IRDA

launchtool -t celldetect -d --silent-restart-time=5 --silent-restart-status=0 --user=nobody \
"jika grep -q SIEMENS /proc/sys/net/irda/discovery; kemudian sentuh /tmp/have_mobile; else rm -f /tmp/have_mobile; fi ; exit 0"

# Semak jika daemon celldetect sedang berjalan

launchtool -t celldetect --check

# Bunuh daemon celldetect yang dilancarkan dengan arahan di atas

launchtool -t celldetect -k

# Daemon pengundian yang sama, dengan fail konfigurasi boleh laku

#!/usr/bin/launchtool -C
tag = pengesanan sel
arahan = jika grep -q SIEMENS /proc/sys/net/irda/discovery; kemudian sentuh /tmp/have_mobile; else rm -f /tmp/have_mobile; fi ; keluar 0
daemon = ya
pengguna = tiada siapa
masa mula semula senyap = 5
status mula semula senyap = 0

# Semak jika daemon celldetect sedang berjalan, menggunakan konfigurasi boleh laku
# fail

celldetect --semak

# Bunuh daemon celldetect menggunakan fail konfigurasi boleh laku

pengesan sel -k

Gunakan launchtool dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad