Coba ini sebagai root (mungkin Anda dapat menggunakan sudo
atau su
):
/etc/init.d/postgresql restart
Tanpa argumen apa pun, skrip juga memberi Anda petunjuk tentang cara memulai ulang versi tertentu
[[email protected] ~] /etc/init.d/postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ...]
Demikian pula, jika Anda memilikinya , Anda juga dapat menggunakan service
alat:
[[email protected] ~] service postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force reload|status} [version ...]
Harap perhatikan [version ...]
opsional mengikuti argumen. Itu dimaksudkan untuk memungkinkan Anda, pengguna, untuk bertindak pada versi tertentu, jika Anda menjalankan beberapa versi. Jadi Anda dapat memulai ulang versi X sambil menjaga versi Y dan Z tidak tersentuh dan berjalan.
Terakhir, jika Anda menjalankan systemd
, maka Anda dapat menggunakan systemctl
seperti ini:
[[email protected] ~] systemctl status postgresql
● postgresql.service - PostgreSQL database server
Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2017-11-14 12:33:35 CET; 7min ago
...
Anda dapat mengganti status
dengan stop
, start
atau restart
serta tindakan lainnya. Silakan merujuk ke dokumentasi
untuk perincian lengkap. Untuk beroperasi pada beberapa versi bersamaan, sintaksnya sedikit berbeda. Misalnya untuk berhenti v12
dan muat ulang v13
Anda dapat menjalankan:
systemctl stop postgresql-12.service
systemctl reload postgresql-13.service
Terima kasih kepada @Jojo karena telah mengarahkan saya ke yang ini. Akhirnya Perlu diingat bahwa root
izin mungkin diperlukan untuk tugas non-informatif seperti dalam kasus lain yang terlihat sebelumnya.