EnglishFrenchSpanyol

Ad


Favicon OnWorks

distccd - Dalam talian di Awan

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

Ini ialah arahan distccd 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


distccd - pelayan pengkompil C/C++ yang diedarkan

SINOPSIS


distccd --daemon [PILIHAN]

DESCRIPTION


distccd ialah pelayan untuk distcc(1) penyusun teragih. Ia menerima dan berjalan
kerja kompilasi untuk pelanggan rangkaian.

distcc boleh menjalankan sama ada TCP atau arahan sambungan seperti ssh(1). sambungan TCP
cepat tetapi agak tidak selamat. Sambungan SSH adalah selamat tetapi lebih perlahan.

Untuk sambungan SSH, distccd mesti dipasang pada sukarelawan tetapi tidak boleh dijalankan sebagai a
daemon -- ia akan dimulakan melalui SSH seperti yang diperlukan. Sambungan SSH mempunyai beberapa kelebihan:
baik pelanggan mahupun pelayan tidak mendengar pada mana-mana port baharu; kompilasi dijalankan dengan
keistimewaan pengguna yang memintanya; pengguna yang tidak dibenarkan tidak boleh mengakses pelayan;
dan sumber serta keluaran dilindungi semasa transit.

Untuk sambungan TCP, distccd boleh dijalankan sama ada daripada program gaya inetd, atau sebagai a
pelayan kendiri. Mod kendiri disyorkan kerana ia lebih cekap sedikit
dan membenarkan distccd mengawal bilangan pekerjaan yang masuk. The --dengar and --benarkan
pilihan boleh digunakan untuk kawalan akses berasaskan IP mudah.

distcc boleh dimulakan sama ada oleh root atau mana-mana pengguna lain. Jika dijalankan oleh akar, ia memberikan
keistimewaan dan perubahan kepada pengguna yang ditentukan oleh --pengguna pilihan, atau pengguna dipanggil
"distcc", atau pengguna dipanggil "nobody".

distccd tidak mempunyai fail konfigurasi; tingkah lakunya hanya dikawal oleh perintah-
pilihan talian dan permintaan daripada pelanggan.

STANDALONE SERVER


Kaedah yang disyorkan untuk menjalankan distccd adalah sebagai pelayan kendiri. distccd akan mendengar
untuk sambungan rangkaian dan memotong beberapa proses kanak-kanak untuk melayani mereka.

Jika anda memasang distcc menggunakan versi berpakej, anda mungkin boleh memulakan pelayan menggunakan
mekanisme standard untuk sistem pengendalian anda, seperti

# perkhidmatan distcc mula

Untuk memulakan distccd sebagai perkhidmatan kendiri, jalankan arahan seperti ini sama ada sebagai root atau an
pengguna biasa:

# distccd --daemon

BERGUNA DARIPADA INIT


distccd boleh dijalankan sebagai daemon kendiri di bawah kawalan program lain seperti
INIT(8) atau daemontools. Pelayan super bermula distccd apabila sistem but, dan
setiap kali ia keluar.

distccd harus dimulakan sama seperti untuk pelayan kendiri, kecuali bahawa --tiada-tanggal
pilihan harus digunakan supaya super-server boleh memantaunya.

Contohnya, untuk menambah distccd sebagai proses pada Linux sysvinit, tambahkan baris ini ke / etc / inittab

dscc:2345:respawn:/usr/local/bin/distccd --verbose --no-detach --daemon

BERGUNA DARIPADA INETD


distccd boleh dimulakan dari super-server rangkaian seperti inetd atau xinetd. Dalam kes ini
inetd mendengar sambungan rangkaian dan memanggil distccd apabila seseorang tiba.

Ini kurang cekap sedikit daripada menjalankan daemon distccd kendiri. distccd bukan
mampu mengawal bilangan pekerjaan serentak yang diterima, tetapi mungkin terdapat pilihan dalam
konfigurasi inetd anda untuk berbuat demikian.

Untuk Unix inetd tradisional, baris seperti ini boleh ditambah pada /etc/inetd.conf:

distcc stream tcp nowait.6000 root /usr/local/bin/distccd distccd --inetd

inetd mengenakan had pada kadar sambungan kepada perkhidmatan untuk dilindungi daripada
penggunaan berlebihan secara tidak sengaja atau sengaja. Lalai dalam Linux NetKit inetd ialah 40 seminit,
yang terlalu rendah untuk distccd. Pilihan .6000 meningkatkan had kepada 6000 seminit.

MENAMATKAN DISTCCD


Untuk menutup pelayan kendiri, hantar isyarat SIGTERM kepada proses induk. Paling banyak
cara yang boleh dipercayai untuk melakukan ini daripada skrip adalah dengan menggunakan --pid-file pilihan untuk merekodkannya
ID proses. Menutup pelayan dengan cara ini sepatutnya membenarkan sebarang pekerjaan yang sedang dilalui
kemajuan untuk diselesaikan.

PILIHAN


- membantu Paparkan maklumat penggunaan ringkasan.

--versi
Menunjukkan versi daemon dan keluar.

-j, --pekerjaan Kerja
Menetapkan had pada bilangan pekerjaan yang boleh diterima pada bila-bila masa. Secara lalai
ini ditetapkan kepada dua lebih besar daripada bilangan CPU pada mesin, untuk dibenarkan
beberapa proses disekat pada rangkaian IO. (Mod Daemon sahaja.)

-N, --bagus KEBAIKAN
Menjadikan daemon lebih baik tentang menyerahkan CPU kepada tugas lain pada mesin.
NICENESS adalah peningkatan kepada keutamaan semasa proses. Julat daripada
keutamaan bergantung pada sistem pengendalian tetapi biasanya 0 hingga 20. Secara lalai
kebaikan meningkat sebanyak 5.

-p, --pelabuhan PORT
Tetapkan port TCP untuk mendengar, bukannya lalai 3632. (mod Daemon
sahaja.)

--dengar ALAMAT
Mengarahkan daemon distccd untuk mendengar pada alamat IP ADDRESS. Ini boleh jadi
berguna untuk kawalan akses pada hos dwi-homed. (Mod Daemon sahaja.)

-P, --pid-file FAIL
Simpan id proses daemon ke fail FILE. (Mod Daemon sahaja.)

--pengguna PENGGUNA
Jika distccd dilaksanakan sebagai root, tukar kepada USER pengguna.

-A, --benarkan IPADDR[/MASK]
Mengarahkan distccd untuk menerima sambungan daripada alamat IP IPADDR. Topeng CIDR
panjang boleh dibekalkan secara pilihan selepas garis miring mengekor, cth 192.168.0.0/24, dalam
alamat kes yang sepadan dengan bit MASK yang paling ketara akan dibenarkan.
Jika tiada --benarkan pilihan dinyatakan, distccd akan keluar serta-merta! tanpa kebenaran
sambungan ditolak dengan menutup sambungan TCP serta-merta. Amaran ialah
log masuk ke pelayan tetapi tiada apa yang dihantar kepada klien.

--kerja-seumur hidup SEKIAN
Membunuh kerja distccd jika ia berjalan selama lebih daripada SECONDS saat. Ini menghalang penafian
perkhidmatan daripada pelanggan yang tidak memutuskan sambungan dengan betul dan penyusun yang gagal
menamatkan. Secara lalai ini dimatikan.

--tiada-tanggal
Jangan terlepas dari cangkerang yang memulakan daemon.

--tiada-garpu
Jangan garpu kanak-kanak untuk setiap sambungan, untuk membenarkan pemasangan gdb. Jangan gunakan ini jika
anda tidak memahaminya!

--fail log FAIL
Hantar mesej ke fail FILE dan bukannya syslog. Log terus ke fail adalah
jauh lebih pantas daripada melalui syslog dan disyorkan.

--peringkat-log LEVEL
Tetapkan keterukan ralat minimum yang akan disertakan dalam fail log. Berguna jika
anda hanya mahu melihat mesej ralat dan bukannya entri untuk setiap sambungan.
LEVEL boleh menjadi mana-mana tahap syslog standard, dan khususnya kritikal, kesilapan,
amaran, notis, maklumat, or nyahpepijat.

--log-stderr
Hantar mesej log ke stderr, bukannya ke fail atau syslog. Ini terutamanya
bertujuan untuk digunakan dalam penyahpepijatan. Jangan gunakan dalam mod inetd.

--verbose
Sertakan mesej nyahpepijat dalam log. Bersamaan dengan --log-level=debug

--wizard
Hidupkan semua pilihan yang sesuai untuk memulakan distccd di bawah gdb: jalankan sebagai daemon,
log bertele-tele ke stderr, dan jangan tanggalkan atau garpu. Untuk ahli sihir sahaja.

--statistik
Hidupkan pelayan HTTP statistik. Secara lalai ia dimatikan. (Mod Daemon sahaja.)

--port-statistik PORT
Tetapkan port TCP untuk mendengar permintaan HTTP, bukannya lalai 3633.
(Mod Daemon sahaja.)

--inetd
Layankan pelanggan yang disambungkan ke stdin/stdout. Seperti namanya, pilihan ini sepatutnya
digunakan apabila distccd dijalankan dari dalam pelayan super seperti inetd. distccd menganggap
mod inetd apabila stdin ialah soket.

--daemon
Ikat dan dengar pada soket, bukannya lari dari inetd. Ini digunakan untuk
mod kendiri. distccd menganggap mod daemon pada permulaan jika stdin ialah tty, jadi
--daemon harus dinyatakan secara eksplisit apabila memulakan distccd daripada skrip atau dalam a
sambungan ssh bukan interaktif.

--sifarkonf
Daftar ketersediaan pelayan distccd ini menggunakan Perkhidmatan DNS Avahi Zeroconf
Discovery (DNS-SD). Ini membolehkan pelanggan distcc pada rangkaian tempatan mengakses ini
pelayan distccd tanpa menyenaraikan secara eksplisit nama hos atau alamat IP dalam mereka
senarai hos distcc: pelanggan distcc hanya boleh menggunakan "+zeroconf" dalam hos distcc mereka
senarai. ini pilihan is hanyalah tersedia if distccd adalah disusun bersama avahi menyokong
yang aktif.

CARIAN LALUAN


distcc boleh memberikan sama ada nama saudara atau nama mutlak untuk pengkompil kepada distccd. Jika
distcc diberi nama fail pengkompil mutlak yang eksplisit, nama itu digunakan secara verbatim pada kedua-duanya
klien dan pelayan. Jika nama pengkompil bukan laluan mutlak, atau jika pelanggan adalah
digunakan dalam mod penyamaran, maka PATH pelayan dicari.

distccd mewarisi laluan cariannya daripada proses induknya. Secara lalai distccd cuba untuk
alih keluar direktori yang nampaknya mengandungi pautan penyamaran distccd, untuk mengelakkannya
rekursi yang tidak disengajakan. The DISTCCD_PATH pembolehubah persekitaran boleh digunakan untuk menetapkan laluan.

Laluan carian dilog apabila --verbose diberikan. Sekiranya berlaku kekeliruan, semak log.

Apabila distccd dijalankan ke atas ssh, the $HOME/.ssh/environment fail mungkin berguna dalam menetapkan
laluan. Lihat ssh(1).

DIAGNOSTIK


distccd log mesej ke syslog daemon kemudahan secara lalai, yang biasanya menulis kepada
/var/log/daemon or /var/log/message. Mesej log boleh dihantar ke fail lain menggunakan
yang --fail log pilihan.

PERSEKITARAN PELBAGAI


DISTCC_CMDLIST
Jika pembolehubah persekitaran DISTCC_CMDLIST ditetapkan, muatkan senarai yang disokong
arahan daripada fail yang dinamakan oleh DISTCC_CMDLIST, dan enggan menyampaikan sebarang arahan
yang DISTCC_CMDLIST_MATCHWORDS perkataan terakhirnya tidak sepadan dengan perintah dalam
senarai itu. Lihat ulasan dalam src/serve.c.

DISTCC_CMDLIST_NUMWORDS
Bilangan perkataan, dari hujung perintah, untuk dipadankan. Lalai ialah 1.

DISTCCD_PATH
Apabila memulakan distccd, jika nilai ini ditetapkan ia akan digunakan tanpa diubah untuk
PATH pelaksanaan arahan. Kod yang biasanya cuba menghilangkan penyamaran
direktori daripada laluan dilangkau.

DISTCC_SAVE_TEMPS
Jika ditetapkan kepada 1, fail sementara tidak dipadamkan selepas digunakan.

Perhatikan bahawa DISTCC_LOG tidak menjejaskan destinasi log untuk pelayan.

DISTCC_TCP_DEFER_ACCEPT
Di Linux, hidupkan pilihan soket TCP_DEFER_ACCEPT. Lalai kepada hidup.

TMPDIR Direktori untuk fail sementara seperti output prapemproses. Secara lalai / tmp / is
terpakai.

Gunakan distccd dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    Alt-F
    Alt-F
    Alt-F menyediakan sumber percuma dan terbuka
    perisian tegar alternatif untuk DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F mempunyai Samba dan NFS;
    menyokong ext2/3/4...
    Muat turun Alt-F
  • 2
    usm
    usm
    Usm adalah pakej slackware bersatu
    pengurus yang mengendalikan automatik
    resolusi pergantungan. Ia menyatukan
    pelbagai repositori pakej termasuk
    slackware, slacky, p...
    Muat turun usm
  • 3
    Chart.js
    Chart.js
    Chart.js ialah perpustakaan Javascript yang
    membolehkan pereka bentuk dan pembangun melukis
    semua jenis carta menggunakan HTML5
    elemen kanvas. Carta js menawarkan yang hebat
    tatasusunan...
    Muat turun Chart.js
  • 4
    iReport-Designer untuk JasperReports
    iReport-Designer untuk JasperReports
    NOTA: Sokongan iReport/Jaspersoft Studio
    Pengumuman: Mulai versi 5.5.0,
    Jaspersoft Studio akan menjadi rasmi
    pelanggan reka bentuk untuk JasperReports. iReport
    akan ...
    Muat turun iReport-Designer untuk JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF akan memasang semua
    perisian yang Fedora Linux dan lain-lain
    tidak termasuk secara lalai, selepas
    menjalankan Fedora buat kali pertama. Ianya
    senang untuk ...
    Muat turun PostInstallerF
  • 6
    helai
    helai
    Projek strace telah dipindahkan ke
    https://strace.io. strace is a
    diagnostik, penyahpepijatan dan pengajaran
    pengesan ruang pengguna untuk Linux. Ia telah diguna
    untuk memantau...
    Muat turun strace
  • Lebih »

Arahan Linux

Ad