Member baru? Bingung? Perlu bantuan? Silakan baca panduan singkat untuk ikut berdiskusi.

Welcome to Forum Sains Indonesia. Please login or sign up.

Maret 29, 2024, 01:19:52 PM

Login with username, password and session length

Topik Baru

Artikel Sains

Anggota
Stats
  • Total Tulisan: 139,653
  • Total Topik: 10,405
  • Online today: 195
  • Online ever: 1,582
  • (Desember 22, 2022, 06:39:12 AM)
Pengguna Online
Users: 0
Guests: 198
Total: 198

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

Daemon Pada Linux-OS

Dimulai oleh nate river, Maret 03, 2011, 12:28:19 PM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

nate river

Saya baca-baca buku tentang administrasi database pada server Linux dan Windows. Lalu, saya menemukan kata "Daemon pada Linux". Temen2 Forsa ada yg tahu nggak Daemon itu apa? Thanks

(Maaf,,saya masih newbee dalam menggunakan Linux,,seenggaknya sekarang sudah khilaf dan menggunakan Linux untuk kembali ke jalan yang benar .  :angel: Nggak tahu deh kalau nantinya bakal tersesat ke jalan yang sesat lagi.  >:D )
hidup itu seperti asimtot...
meski mustahil mencapai titik kesempurnaan, tapi kita akan selalu berusaha mendekati kesempurnaan....

utusan langit

daemon adalah hantu;
dia merupakan sebuah proses yang tidak asalnya merupakan anak proses yang ditinggal mati induk proses nya.
daemon berjalan melalui background prosses, tanpa input dan output dan tanpa pesan error,.. itu yang saya ingat,..

heru.htl


#!/usr/bin/php
<?php

$fork 
pcntl_fork();

if (
$fork 0)
{
    exit(); 
// proses induk pada tty0 atau layer utama konsul ataupun
            // pipeline harus diakhiri disini untuk melepaskan diri
            // dari ikatan utama layer teratas konsul.
} elseif ($fork == -1) {
    die(
"Could not create child process\n");
}

// Blok ini disebut daemon, dimana berjalan pada proses
// terpisah di luar layer-top tty0 (konsul utama bash).
// Supaya proses pada blok ini berjalan secara infinitip,
// anda harus sediakan loop menggunakan keyword
// while ataupun for, dan sisipkan sejumlah proses
// kode pada blok loop tersebut sebagai bagian proses
// daemon.

     
while (1)
     {
          
// Tambahkan kode daemon di sini
     
}


Contoh di atas adalah salah satu skrip daemon berbasis PHP, di jalankan di atas konsul bash pada sistem varian GNU/Linux ataupun varian UNIX. Pada dasarnya, suatu proses daemon adalah serangkaian kode yang berjalan pada suatu sekuen loop infinitip dan terpisah dari layer utama konsul.

Proses daemon memanfaatkan fungsi "fork()" (Tersedia juga pada bahasa C dan Perl), dimana proses induk dihentikan dan proses selanjutnya berupa daemon disebut "child process" atau "background process". Disebut "background process", karena berjalan di "layer tersembunyi" dari layer utama konsul sistem operasi (layer utama disebut tty0).


Sky

Ya, istilah daemon pada Linux mengacu padabackground process. Dia bekerja dibelakang layar, jadi tidak dimunculkan pada terminal atau GUI. Tapi prosesnya dapat dikontrol oleh kita (dimatikan, atau dijalankan ulang). Contoh gampangnya, daemon yang mengatur koneksi internet. Daemon ini dijalankan agar komputer dapat menggunakan jaringan internet.

Kalau dalam istilah Windows, daemon itu mirip dengan service.