इसे रूट के रूप में आज़माएं (शायद आप sudo
. का उपयोग कर सकते हैं या su
):
/etc/init.d/postgresql restart
बिना किसी तर्क के स्क्रिप्ट आपको यह संकेत भी देती है कि किसी विशिष्ट संस्करण को फिर से कैसे शुरू किया जाए
[[email protected] ~] /etc/init.d/postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ...]
इसी तरह, अगर आपके पास हैं
ए> , आप service
. का भी उपयोग कर सकते हैं उपकरण:
[[email protected] ~] service postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force reload|status} [version ...]
कृपया, वैकल्पिक [version ...]
. पर ध्यान दें पिछला तर्क। इसका मतलब है कि आप, उपयोगकर्ता को, एक विशिष्ट संस्करण पर कार्य करने की अनुमति देने के लिए, यदि आप एकाधिक संस्करण चला रहे थे। तो आप संस्करण को पुनः आरंभ कर सकते हैं X संस्करण Y . रखते हुए और Z अछूता और चल रहा है।
अंत में, यदि आप systemd
चला रहे हैं, तो , तो आप systemctl
. का उपयोग कर सकते हैं इस तरह:
[[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
...
आप status
को बदल सकते हैं stop
. के साथ , start
या restart
साथ ही अन्य क्रियाएं। कृपया दस्तावेज़ीकरण
देखें। पूर्ण विवरण के लिए। कई समवर्ती संस्करणों पर काम करने के लिए, वाक्यविन्यास थोड़ा अलग है। उदाहरण के लिए रोकें v12
और पुनः लोड करें v13
आप दौड़ सकते हैं:
systemctl stop postgresql-12.service
systemctl reload postgresql-13.service
मुझे इस ओर इशारा करने के लिए @Jojo को धन्यवाद। अंत में ध्यान रखें कि root
पहले देखे गए अन्य मामलों की तरह गैर-सूचनात्मक कार्यों के लिए अनुमतियों की आवश्यकता हो सकती है।