Saya menemukan banyak dokumentasi yang bagus untuk start-stop-daemon ubuntu dan ada halaman manual untuk biner daemon
.
Tapi dari apa yang saya tahu cara kanonik untuk memulai daemon dalam skrip rhel / centos adalah dengan sumber /etc/init.d/functions
lalu gunakan daemon()
fungsinya. Tetapi saya tidak dapat menemukan contoh atau dokumentasi yang bagus.
Apa cara kanonik untuk memulai daemon dalam skrip init rhel / centos-6?
Upaya pertama saya adalah:
#!/bin/bash
source /etc/init.d/functions
daemon --user USER nohup /path/to/your/binary arg1 arg2 >/dev/null 2>&1 &
centos
rhel
init-script
init
Trevor Boyd Smith
sumber
sumber
systemd
)Jawaban:
Dokumentasi dan contoh yang Anda cari ada di
/usr/share/doc/initscripts-*/sysvinitfiles
CentOS / RHEL. Berikut adalah dokumentasi untukdaemon
fungsi tersebut secara khusus:Dengan CentOS / RHEL 6, Anda juga memiliki opsi untuk menggunakan file pekerjaan pemula daripada menulis skrip init sysv.
sumber
&
di akhir baris atau tidak (ada perintah daemon serupa lainnya yang melakukan&
operasi latar belakang untuk Anda)