EnglishFrenchSpanyol

Ad


Favicon OnWorks

daemon - Dalam talian di Awan

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

Ini ialah daemon 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


daemon - menukar proses lain menjadi daemon

SINOPSIS


penggunaan: daemon [pilihan] [--] [cmd arg...]
pilihan yang berikut:

-h, --help - Cetak mesej bantuan kemudian keluar
-V, --version - Cetak mesej versi kemudian keluar
-v, --verbose[=level] - Tetapkan tahap verbositi
-d, --debug[=level] - Tetapkan tahap penyahpepijatan

-C, --config=path - Tentukan fail konfigurasi sistem
-N, --noconfig - Pintas fail konfigurasi sistem
-n, --name=name - Menjamin satu contoh bernama
-X, --command=cmd - Tentukan arahan klien sebagai pilihan
-P, --pidfiles=/dir - Gantikan lokasi pidfile standard
-F, --pidfile=/path - Gantikan nama dan lokasi pidfile standard

-u, --user=user[:[kumpulan]] - Jalankan klien sebagai pengguna[:kumpulan]
-R, --chroot=path - Jalankan klien dengan laluan sebagai root
-D, --chdir=path - Jalankan klien dalam laluan direktori
-m, --umask=umask - Jalankan klien dengan umask yang diberikan
-e, --env="var=val" - Tetapkan pembolehubah persekitaran klien
-i, --inherit - Warisi pembolehubah persekitaran
-U, --unsafe - Benarkan pelaksanaan boleh laku yang tidak selamat
-S, --safe - Menafikan pelaksanaan boleh laku yang tidak selamat
-c, --core - Benarkan penjanaan fail teras

-r, --respawn - Respawn klien apabila ia tamat
-a, --acceptable=# - Tempoh minimum pelanggan yang boleh diterima (saat)
-A, --attempts=# - Respawn # kali atas kesilapan sebelum kelewatan
-L, --delay=# - Kelewatan antara pecah percubaan bertelur (saat)
-M, --limit=# - Bilangan maksimum pecahan percubaan bertelur
--idiot - Mod Idiot (percaya root dengan yang di atas)

-f, --foreground - Jalankan klien di latar depan
-p, --pty[=noecho] - Peruntukkan terminal pseudo untuk klien

-l, --errlog=spec - Hantar output ralat daemon ke syslog atau fail
-b, --dbglog=spec - Hantar output nyahpepijat daemon ke syslog atau fail
-o, --output=spec - Hantar output klien ke syslog atau fail
-O, --stdout=spec - Hantar stdout klien ke syslog atau fail
-E, --stderr=spec - Hantar stderr pelanggan ke syslog atau fail

--running - Semak sama ada daemon bernama sedang berjalan
--restart - Mulakan semula klien daemon bernama
--stop - Menamatkan proses daemon bernama

DESCRIPTION


daemon(1) menukar proses lain menjadi daemon. Terdapat banyak tugas yang perlu dilakukan
dilakukan untuk menyediakan proses daemon dengan betul. Ini boleh membosankan. daemon melaksanakan ini
tugas untuk proses lain.

Tugas-tugas persediaan yang daemon melakukan untuk proses lain ialah:

· Mula-mula batalkan sebarang keistimewaan setuid atau setgid itu daemon mungkin telah dipasang dengan
(oleh pentadbir sistem yang ketawa menghadapi bahaya).

· Proses pilihan baris arahan.

· Tukar direktori akar jika pilihan --chroot telah dibekalkan.

· Tukar uid dan gid proses jika pilihan --user telah dibekalkan. Sahaja akar boleh menggunakan
pilihan ini. Perhatikan bahawa uid daripada daemon itu sendiri berubah, bukan hanya berubah
uid proses pelanggan.

· Baca fail konfigurasi sistem (/etc/daemon.conf secara lalai, atau ditentukan oleh
--config option) melainkan pilihan --noconfig telah dibekalkan. Kemudian baca pengguna
fail konfigurasi (~/.daemonrc), jika ada. Pilihan generik diproses dahulu, kemudian
pilihan khusus untuk daemon dengan nama yang diberikan. Catatan: . akar direktori and yang
pengguna kemestian be menetapkan sebelum mengakses kepada yang konfigurasi fail boleh be cuba so tidak
--chroot tidak --pengguna pilihan mungkin muncul in yang konfigurasi fail.

· Lumpuhkan penjanaan fail teras untuk mengelakkan kebocoran maklumat sensitif dalam daemon dijalankan
by akar (melainkan pilihan --core telah dibekalkan).

· Menjadi proses daemon:

· Jika daemon tidak dipanggil oleh INIT(8) or inetd(8):

· Latar belakang proses kehilangan kepimpinan kumpulan proses.

· Mulakan sesi proses baharu.

· Di bawah SVR4, latar belakang proses sekali lagi untuk kehilangan kepimpinan sesi proses.
Ini menghalang proses daripada mendapat terminal kawalan. Ini sahaja
berlaku apabila SVR4 ditakrifkan dan NO_EXTRA_SVR4_FORK tidak ditakrifkan apabila
libslack(3) disusun. Sebelum melakukan ini, abaikan SIGHUP kerana apabila
ketua sesi ditamatkan, semua proses dalam kumpulan proses latar depan adalah
menghantar isyarat SIGHUP (nampaknya). Ambil perhatian bahawa kod ini mungkin tidak dilaksanakan (cth
apabila dimulakan oleh INIT(8) or inetd(8) atau apabila sama ada SVR4 tidak ditakrifkan atau
NO_EXTRA_SVR4_FORK ditakrifkan apabila libslack(3) telah disusun). Ini bermakna bahawa
pelanggan tidak boleh membuat sebarang andaian tentang pengendali SIGHUP.

· Tukar direktori kepada direktori akar supaya tidak menghalang umounts.

· Kosongkan umask untuk mendayakan mod penciptaan fail eksplisit.

· Tutup semua deskriptor fail yang terbuka. Jika daemon telah dipanggil oleh inetd(8), stdin, stdout
dan stderr dibiarkan terbuka kerana ia terbuka kepada soket.

· Buka stdin, stdout dan stderr kepada /dev/null sekiranya sesuatu memerlukannya
buka. Sudah tentu, ini tidak dilakukan jika daemon telah dipanggil oleh inetd(8).

· Jika pilihan --name telah dibekalkan, cipta dan kunci fail yang mengandungi proses tersebut
id daripada daemon proses. Kehadiran fail terkunci ini menghalang dua kejadian
daemon dengan nama yang sama daripada berjalan pada masa yang sama. Piawaian
lokasi pidfile ialah / var / lari Untuk akar or / tmp untuk pengguna biasa. Sekiranya
--pidfiles pilihan telah dibekalkan, hujahnya menentukan direktori di mana fail
pidfile akan diletakkan. Jika pilihan --pidfile dibekalkan, hujahnya
menentukan nama pidfile dan direktori di mana ia akan diletakkan.

· Jika pilihan --umask telah dibekalkan, tetapkan umask kepada hujahnya. Jika tidak, tetapkan
umask ke 022 untuk menghalang pelanggan daripada mencipta kumpulan atau dunia yang boleh ditulis secara tidak sengaja
fail.

· Tetapkan direktori semasa jika pilihan --chdir telah dibekalkan.

· Buat arahan klien dan tunggu sehingga ia ditamatkan. Perintah klien mungkin
ditentukan sebagai argumen baris perintah atau sebagai argumen pilihan --command. Jika
kedua-dua pilihan --command dan argumen baris arahan hadir, arahan klien
adalah hasil daripada menambahkan argumen baris perintah pada argumen --command
pilihan.

· Jika pilihan --syslog, --outlog dan/atau --errlog telah dibekalkan, standard pelanggan
output dan/atau ralat standard ditangkap oleh daemon dan dihantar kepada masing-masing syslog
destinasi.

· Apabila pelanggan menamatkan perkhidmatan, daemon mengeluarkannya semula jika pilihan --respawn telah dibekalkan.
Jika pelanggan berlari kurang daripada 300 saat (atau nilai pilihan --boleh diterima),
kemudian daemon melihat ini sebagai ralat. Ia akan cuba memulakan semula klien sehingga lima
kali (atau nilai pilihan --attempts) sebelum menunggu selama 300 saat (atau
nilai pilihan --delay). Ini memberi peluang kepada pentadbir untuk membetulkan
apa sahaja yang menghalang pelanggan daripada berjalan tanpa membebankan sumber sistem.
Jika pilihan --limit telah dibekalkan, daemon tamat selepas bilangan yang ditetapkan bagi
pecah percubaan melahirkan. Lalainya ialah sifar yang bermaksud jangan pernah berputus asa, jangan menyerah.

Apabila pelanggan ditamatkan dan pilihan --respawn tidak dibekalkan, daemon
tamat.

· Jika daemon menerima isyarat SIGTERM, ia menyebarkan isyarat kepada pelanggan dan kemudian
tamat.

· Jika daemon menerima isyarat SIGUSR1 (daripada seruan lain daemon dibekalkan dengan
pilihan --restart), ia menghantar isyarat SIGTERM kepada pelanggan. Jika dimulakan dengan
--respawn pilihan, proses klien akan dimulakan semula selepas ia dibunuh oleh
Isyarat SIGTERM.

· Jika pilihan --foreground telah dibekalkan, proses klien dijalankan sebagai latar depan
proses dan tidak bertukar menjadi daemon. Jika daemon disambungkan ke terminal, begitu juga
proses klien. Jika daemon tidak disambungkan ke terminal tetapi pelanggan perlu
disambungkan ke terminal, gunakan pilihan --pty.

PILIHAN


-h, --bantuan
Paparkan mesej bantuan dan keluar.

-V, - Penukaran
Paparkan mesej versi dan keluar.

-v[peringkat], --verbose[=level]
Tetapkan tahap verbositi mesej kepada tahap (atau 1 jika tahap tidak dibekalkan). daemon tidak
tidak mempunyai sebarang mesej verbose jadi ini tidak mempunyai kesan melainkan pilihan --running adalah
dibekalkan.

-d[peringkat], --debug[=level]
Tetapkan tahap mesej nyahpepijat kepada tahap (atau 1 jika tahap tidak dibekalkan). Jejak tahap 1
panggilan fungsi tahap tinggi. Tahap 2 mengesan panggilan dan rancangan fungsi peringkat bawah
maklumat konfigurasi. Tahap 3 menambah pembolehubah persekitaran. Tahap 9 menambah setiap
pulangan nilai daripada pilih(2) kepada keluaran. Mesej nyahpepijat dihantar ke destinasi
ditentukan oleh pilihan --dbglog (secara lalai, the syslog(3) kemudahan, daemon.debug).

-C jalan, --config=jalan
Tentukan fail konfigurasi untuk digunakan. Secara lalai, /etc/daemon.conf ialah
fail konfigurasi jika ia wujud dan bukan kumpulan atau dunia boleh ditulis dan tidak wujud
dalam kumpulan atau direktori boleh tulis dunia. Fail konfigurasi membolehkan anda pratakrif
pilihan yang digunakan untuk semua pelanggan dan pelanggan yang dinamakan secara khusus.

-N, --noconfig
Pintas fail konfigurasi sistem, /etc/daemon.conf. Hanya milik pengguna ~/.daemonrc
fail konfigurasi akan dibaca (jika wujud).

-n nama, --nama=nama
Buat dan kunci fail pid (/var/run/nama.pid), memastikan hanya satu daemon dengan
diberikan nama aktif pada masa yang sama.

-X cmd, --perintah=cmd
Tentukan arahan klien sebagai pilihan. Jika arahan dinyatakan bersama dengan namanya
dalam fail konfigurasi, maka daemon boleh dimulakan hanya dengan menyebut mereka
nama:

daemon --nama ftumpch

Catatan: Menentukan arahan klien dalam fail konfigurasi bermakna tiada shell
ciri tersedia (iaitu tiada aksara meta).

-P /dir, --pidfiles=/dir
Gantikan lokasi pidfile standard. Lokasi pidfile standard ialah pengguna
bergantung: akarpidfiles hidup dalam /var/run. Fail pid pengguna biasa hidup dalam /tmp. ini
pilihan hanya boleh digunakan dengan pilihan --name. Gunakan pilihan ini jika lokasi ini berada
tidak boleh diterima tetapi pastikan anda tidak lupa di mana anda meletakkan pidfiles anda. Pilihan ini
paling baik digunakan dalam fail konfigurasi atau dalam skrip shell, bukan pada baris arahan.

-F /jalan, --pidfile=/jalan
Gantikan nama dan lokasi pidfile standard. Lokasi pidfile standard ialah
diterangkan serta-merta di atas. Nama pidfile standard ialah hujah bagi --name
pilihan diikuti dengan .pid. Gunakan pilihan ini jika nama dan lokasi pidfile standard adalah
tidak boleh diterima tetapi pastikan anda tidak lupa di mana anda meletakkan pidfile anda. Pilihan ini
hanya boleh digunakan dalam fail konfigurasi atau dalam skrip shell, bukan pada arahan
line.

-u pengguna[:[kumpulan]], --pengguna=pengguna[:[kumpulan]]
Jalankan klien sebagai pengguna (dan kumpulan) yang berbeza. Ini hanya berfungsi untuk akar. Jika
hujah termasuk a :kumpulan penentu, daemon akan menganggap kumpulan yang ditentukan dan tidak
lain. Jika tidak, daemon akan menganggap semua kumpulan yang digunakan oleh pengguna yang ditentukan. Untuk
keserasian ke belakang, "." boleh digunakan dan bukannya ":" untuk memisahkan pengguna dan kumpulan
tetapi sejak "." mungkin muncul dalam nama pengguna dan kumpulan, kesamaran boleh timbul seperti menggunakan
--pengguna=ug dengan pengguna u and ug dan kumpulan g. Dengan kekaburan yang sedemikian, daemon akan
menganggap pengguna u dan kumpulan g. Gunakan --user=ug: sebaliknya untuk tafsiran yang lain.

-R jalan, --chroot=jalan
Tukar direktori akar kepada jalan sebelum menjalankan klien. Pada beberapa sistem, sahaja
akar boleh buat ni. Ambil perhatian bahawa laluan ke program klien dan ke konfigurasi
fail (jika ada) mestilah relatif kepada laluan akar baharu.

-D jalan, --chdir=jalan
Tukar direktori kepada jalan sebelum menjalankan klien.

-m umask, --umask=umask
Tukar umask kepada umask sebelum menjalankan klien. umask mestilah mod oktal yang sah.
Umask lalai ialah 022.

-e var=val, --env=var=val
Tetapkan pembolehubah persekitaran untuk proses klien. Pilihan ini boleh digunakan sebarang nombor
kali. Jika ia digunakan, hanya pembolehubah persekitaran yang dibekalkan dihantar ke
proses klien. Jika tidak, proses pelanggan mewarisi set persekitaran semasa
pembolehubah.

-i, --mewarisi
Mewarisi pembolehubah persekitaran secara eksplisit. Ini hanya diperlukan apabila pilihan --env adalah
digunakan. Apabila pilihan ini digunakan, pilihan --env menambah kepada persekitaran yang diwarisi,
bukannya menggantikannya.

-U, --tidak selamat
Benarkan membaca fail konfigurasi yang tidak selamat dan pelaksanaan boleh laku yang tidak selamat. A
fail konfigurasi atau boleh laku adalah tidak selamat jika ia boleh ditulis kumpulan atau dunia atau berada dalam a
direktori yang boleh ditulis kumpulan atau dunia (mengikut pautan simbolik). Jika boleh laku
ialah skrip yang ditafsirkan oleh executable lain, maka ia dianggap tidak selamat jika
jurubahasa tidak selamat. Jika jurubahasa adalah /usr/bin/env (dengan hujah yang a
nama arahan untuk dicari dalam $PATH), maka arahan itu mestilah selamat. Secara lalai,
daemon(1) akan menolak untuk membaca fail konfigurasi yang tidak selamat atau melaksanakan fail yang tidak selamat
boleh dilaksanakan apabila dijalankan oleh akar. Pilihan ini mengatasi tingkah laku itu dan oleh itu sepatutnya
tidak pernah digunakan.

-S, --selamat
Tolak membaca fail konfigurasi yang tidak selamat dan pelaksanaan boleh laku yang tidak selamat. Oleh
lalai, daemon(1) akan membenarkan membaca fail konfigurasi yang tidak selamat dan pelaksanaan fail
tidak selamat boleh dilaksanakan apabila dijalankan oleh pengguna biasa. Pilihan ini mengatasi kelakuan itu.

-c, --teras
Benarkan klien mencipta fail teras. Ini hanya boleh digunakan untuk penyahpepijatan kerana ia
boleh membawa kepada lubang keselamatan dalam daemon yang dijalankan oleh akar.

-r, --melahirkan semula
Respawn pelanggan apabila ia ditamatkan.

-a #, --boleh diterima=#
Tentukan tempoh minimum yang boleh diterima dalam beberapa saat proses pelanggan. lalai
nilai ialah 300 saat. Ia tidak boleh ditetapkan kepada kurang daripada 10 saat kecuali oleh akar apabila
digunakan bersama dengan pilihan --idiot. Pilihan ini hanya boleh digunakan dengan
--pilihan respawn.

kurang daripada ini, ia dianggap gagal.

-A #, --percubaan=#
Bilangan percubaan untuk bertelur sebelum menangguhkan. Nilai lalai ialah 5. Ia tidak boleh ditetapkan
kepada lebih daripada 100 percubaan kecuali oleh akar apabila digunakan bersama-sama dengan --idiot
pilihan. Pilihan ini hanya boleh digunakan dengan pilihan --respawn.

-L #, --delay=#
Kelewatan dalam beberapa saat antara setiap pecahan percubaan bertelur. Nilai lalai ialah 300
detik. Ia tidak boleh ditetapkan kepada kurang daripada 10 saat kecuali oleh akar apabila digunakan dalam
bersempena dengan pilihan --idiot. Pilihan ini hanya boleh digunakan dengan --respawn
pilihan.

-M #, ---had=#
Hadkan bilangan pecahan percubaan bertelur. Nilai lalai ialah sifar yang bermaksud tidak
had. Pilihan ini hanya boleh digunakan dengan pilihan --respawn.

--bodoh
Hidupkan mod bodoh di mana daemon tidak akan menguatkuasakan nilai minimum atau maksimum
biasanya dikenakan pada argumen pilihan --acceptable, --attempts dan --delay. The
Pilihan --idiot mesti muncul sebelum mana-mana pilihan ini. Hanya yang akar pengguna boleh menggunakan
pilihan ini kerana ia boleh menukar sedikit salah konfigurasi kepada banyak CPU yang terbuang
usaha dan log mesej.

-f, --latar hadapan
Jalankan klien di latar depan. Pelanggan tidak bertukar menjadi daemon.

-p[noecho], --pty[=noecho]
Sambungkan klien ke terminal pseudo. Pilihan ini hanya boleh digunakan dengan
--pilihan latar depan. Ini adalah lalai apabila pilihan --foreground dibekalkan dan
daemonInput standard disambungkan ke terminal. Pilihan ini hanya perlu apabila
proses klien mesti disambungkan ke terminal kawalan tetapi daemon sendiri mempunyai
telah dijalankan tanpa terminal kawalan (cth dari cron(8) atau saluran paip).

Jika hujah noecho dibekalkan dengan pilihan ini, sisi klien pseudo
terminal akan ditetapkan kepada mod noecho. Gunakan ini hanya jika benar-benar terdapat terminal
terlibat dan input digemakan dua kali.

-l spec, --errlog=spec
HANTAR daemonoutput dan ralat standard ke destinasi syslog atau fail yang ditentukan oleh
spec. Jika spec adalah dalam bentuk "facility.priority", kemudian output dihantar ke syslog(3).
Jika tidak, output dilampirkan pada fail yang laluannya diberikan spec. Secara lalai,
output dihantar ke daemon.err.

-b spec, --dbglog=spec
HANTAR daemonoutput nyahpepijat ke destinasi syslog atau fail yang ditentukan oleh spec. Jika
spec adalah dalam bentuk "facility.priority", kemudian output dihantar ke syslog(3). Jika tidak,
output dilampirkan pada fail yang laluannya diberikan spec. Secara lalai, output dihantar
kepada daemon.debug.

-o spec, --output=spec
Tangkap output dan ralat standard pelanggan dan hantar ke destinasi syslog
atau fail yang ditentukan oleh spec. Jika spec adalah dalam bentuk "facility.priority", maka output ialah
dihantar ke syslog(3). Jika tidak, output dilampirkan pada fail yang laluannya diberikan
spec. Secara lalai, output dibuang melainkan pilihan --foreground hadir. Dalam
kes ini, stdout dan stderr pelanggan disebarkan ke daemon's stdout dan stderr
masing-masing.

-O spec, --stdout=spec
Tangkap output standard pelanggan dan hantar ke destinasi atau fail syslog
ditentukan oleh spec. Jika spec adalah dalam bentuk "facility.priority", kemudian output dihantar ke
syslog(3). Jika tidak, stdout dilampirkan pada fail yang laluannya diberikan spec. Oleh
lalai, stdout dibuang melainkan pilihan --foreground hadir, dalam hal ini,
stdout pelanggan disebarkan ke daemonstdout.

-E spec, --stderr=spec
Tangkap ralat standard pelanggan dan hantar ke destinasi syslog yang ditentukan oleh
spec. Jika spec adalah dalam bentuk "facility.priority", kemudian stderr dihantar ke syslog(3).
Jika tidak, stderr dilampirkan pada fail yang laluannya diberikan spec. Secara lalai,
stderr dibuang melainkan pilihan --foreground hadir, dalam kes ini, the
stderr pelanggan disebarkan ke daemon's stderr.

--berlari
Semak sama ada daemon bernama sedang berjalan atau tidak keluar(3) dengan EXIT_SUCCESS jika
bernama daemon sedang berjalan atau EXIT_FAILURE jika tidak. Jika pilihan --verbose ialah
dibekalkan, cetak mesej sebelum keluar. Pilihan ini hanya boleh digunakan dengan --name
pilihan. Ambil perhatian bahawa --chroot, --user, --name, --pidfiles dan --pidfile (dan mungkin
--config) pilihan mestilah sama seperti daemon sasaran. Perhatikan bahawa --running
pilihan mesti muncul sebelum mana-mana pilihan --pidfile atau --pidfiles apabila menyemak sama ada pilihan lain
daemon pengguna sedang berjalan jika tidak, anda mungkin mendapat ralat tentang direktori pidfile
tidak boleh ditulis.

--mula semula
Arahkan daemon bernama untuk menamatkan dan memulakan semula proses kliennya. Pilihan ini boleh
hanya digunakan dengan pilihan --name. Ambil perhatian bahawa --chroot, --user, --name,
--pidfiles dan --pidfile (dan mungkin --config) pilihan mestilah sama seperti untuk
daemon sasaran.

--berhenti
Hentikan daemon bernama kemudian keluar(3). Pilihan ini hanya boleh digunakan dengan pilihan --name.
Ambil perhatian bahawa --chroot, --user, --name, --pidfiles dan --pidfile (dan mungkin
--config) pilihan mestilah sama seperti daemon sasaran.

Seperti semua program lain, argumen -- menandakan berakhirnya pilihan. Mana-mana pilihan yang
muncul pada baris arahan selepas -- adalah sebahagian daripada arahan klien.

Gunakan daemon dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad