GNU/Linux >> Belajar Linux >  >> Linux

Apa Perbedaan Antara Menjalankan Program Sebagai Daemon Dan Mengalihkannya Ke Latar Belakang Dengan '&'?

Apa perbedaan praktis dari sudut pandang sysadmin saat menerapkan layanan pada sistem berbasis unix?

Jawaban yang Diterima:

Cara tradisional daemonisasi adalah:

fork()
setsid()
close(0) /* and /dev/null as fd 0, 1 and 2 */
close(1)
close(2)
fork()

Ini memastikan bahwa proses tidak lagi berada dalam grup proses yang sama dengan terminal dan dengan demikian tidak akan dimatikan bersama-sama dengannya. Pengalihan IO adalah untuk membuat output tidak muncul di terminal.


Linux
  1. Apa Perbedaan Antara Sudo Su – Dan Sudo Su —?

  2. Perbedaan Getty dan Agetty?

  3. Apa Perbedaan Antara /sbin/nologin Dan /bin/false?

  1. Perbedaan Antara .exrc Dan .vimrc?

  2. Apa Perbedaan Antara Pengguna Biasa dan Pengguna Sistem?

  3. Perbedaan Antara '$ . Foo' Dan '$ ./foo'??

  1. Linux – Apa Perbedaan Antara `su -` Dan `su –login`?

  2. Perbedaan Nss dan Pam?

  3. Apa Perbedaan Antara Print Dan Printf Dalam Awk?