Memiliki masalah yang sama, atau serupa. Mungkin saya menginstal pgsql dari sumber, tidak ingat. Kita bisa membuat file start layanan kita sendiri. Bagaimana? Mari kita cari tahu!>>RTFM<
yang membawa kita ke chkconfig(8), jadi
dan itu memberi kita pilihan
untuk menambahkan layanan baru dengan nama yang kami pilih!
Tapi sebelum kita melakukannya, kita mungkin benar-benar ingin memeriksa apa yang sudah ada di sana. Dengan
kami mendapatkan daftar semua layanan yang dikenal dan status berjalannya. Dan saya menemukan "postmaster" dalam daftar saya, dan seperti yang mungkin Anda ketahui, server master PostgreSQL untuk terhubung dulu disebut "postmaster". Namun, ketika saya mencoba
itu juga memberi tahu saya bahwa itu tidak tahu layanan seperti itu. Oke, lupakan -- untuk saat ini -- mari kita lanjutkan membuat sendiri! Namun saya tetap ingin mengintip apa saja yang ada di run-level 3 (normal server run level). Jadi saya pergi
dan di sana saya menemukan:"K36postgresql95"! Jadi, sesuai nama layanan kami harus "postgresql95". Mencoba itu:
dikatakan sekarang "postmaster dihentikan". Secara membingungkan nama layanan yang dilaporkan untuk dirinya sendiri baik dalam service --status-all dan ketika kami menanyakannya secara individual berbeda dari nama yang digunakan untuk benar-benar mengatasinya dalam perintah layanan. Senang mendengarnya. Cukup mudah untuk mencari /etc/rc.d untuk nama yang diinginkan.
sekarang memulai layanan. Dan periksa dengan
dan saya menemukan bahwa bekerja. Jadi sekarang yang perlu saya lakukan adalah mengaktifkan layanan itu pada boot sistem untuk memulai secara otomatis
dan itu berhasil, bukan?
PS:Tidak masalah saya menjalankan versi 9.5man service
man chkconfig
chkconfig --add ${svcname}
service --status-all
service postmaster status
ls -1 /etc/rc.d/rc3.d |fgrep post
service postgresql95 status
service postgresql95 start
psql -U ${pguser} ${pgdb}
chkconfig --levels 3 postgresql95 on