Saya telah menginstal server redis di server berbasis Ubuntu saya, jadi saya dapat memulai / menghentikan / memulai ulang server redis. Redis_server.sh sudah ada di /etc/init.d.
Sekarang saya ingin membuat redis mulai saat boot. Saya belajar dari situs web bahwa dengan bekerja dengan perintah update_rc.d, saya dapat menambah / menghapus layanan saat boot.
Saya mencoba pembaruan-rc.d untuk menambahkan startup saat boot, yang tidak berfungsi:
root@ip-172-31-4-108:/etc/init.d# update-rc.d redis-server defaults
//System start/stop links for /etc/init.d/redis-server already exist.
Selain itu, ada beberapa layanan yang saya tidak ingin memulai saat boot, jadi saya mencoba:
root@ip-172-31-4-108:/etc/init.d# update-rc.d reids_6379 remove
Removing any system startup links for /etc/init.d/reids_6379 ...
Tetapi ketika me-reboot lain kali, saya masih melihat layanan itu berjalan saat boot.
Di ubuntu versi 18.04 TLS, saya menemukan bahwa pembaruan-rc.d tidak berfungsi dengan baik jika tidak ada blok komentar spesifik di skrip mulai yang terlihat seperti ini:
sumber
/bin/sh
harus muncul tepat sebelum blok INFO BEGIN INIT.