Supervisord tidak datang dengan skrip init atau tidak menunjukkan cara memulainya secara otomatis, yaitu. setelah reboot. Saya telah mencoba beberapa skrip /etc/init.d yang disumbangkan pengguna, tetapi semuanya gagal.
Apa yang akan menjadi solusi yang disukai?
Jawaban:
Sebenarnya, saya menemukan satu yang berfungsi di sini http://gist.github.com/176149 . Untuk menginstalnya:
untuk menjalankannya
dan untuk menjadwalkannya secara otomatis, lakukan
Pastikan pid yang benar di /etc/supervisord.conf yang dipetakan di /etc/init.d/supervisord
Berhenti dan Mulai bekerja dengan benar
sumber
Saya membuat skrip pemula untuk ubuntu 9.10
Misalnya saya menginstal penyelia ke lingkungan virtual, kemudian memulai dan mengontrol penyelia dari pemula.
buat file teks /etc/init/supervisord.conf
isinya adalah:
Secara otomatis akan memulai pengawas saat boot. Untuk memulai secara manual setelah membuat file .conf, gunakan
sudo mulai pengawas
Untuk menghentikan layanan secara manual, gunakan
sudo stop supervisord
sumber
curl -L https://gist.github.com/raw/1213031/929e578faae2ad3bcb29b03d116bcb09e1932221/supervisord.conf > /etc/init/supervisord.conf && start supervisord
(Anda harus root)Inilah yang saya gunakan pada RHEL 5.4 dan CentOS 5.5
Saya tidak yakin apakah ini tergantung pada beberapa pengaturan konfigurasi di supervisord.conf saya. Tapi sepertinya berhasil OK.
Anda perlu menjalankan perintah berikut setelah menginstalnya
[/etc/rc.d/init.d/supervisord]
sumber
chkconfig --add supervisord
Anda juga harus mengaktifkannya untuk level lari yang berbeda melaluichkconfig supervisord --level 345 on
Ada skrip Debian / Ubuntu di repo Supervisor GitHub resmi:
https://github.com/Supervisor/initscripts/blob/master/debian-norrgard
sumber
Ini berfungsi untuk saya di Ubuntu 10.04.3 LTS. Tampaknya juga berfungsi di 8.04:
Tambahkan yang berikut ke
/etc/init.d/supervisord
Lalu lari:
Tidak ada jawaban lain yang bekerja untuk saya.
sumber
Saya menambahkan baris ini ke /etc/init.d/supervisord untuk memperbaiki pemrosesan argumen "berhenti":
dan ini sangat bagus untuk saya.
sumber
Pengawas tampaknya sekarang berada dalam repositori yang tepat, jadi tidak perlu membuat file init secara langsung, cukup:
Anda mungkin ingin terlebih dahulu membersihkan (dan membuat cadangan) file lama Anda sebelum instalasi.
sumber