Câu hỏi Làm thế nào để làm cho daemon bắt đầu tự động? Máy chủ Ubuntu 12.04


Tôi có nginx và postgresql daemon được cài đặt. Làm thế nào có thể làm cho chúng bắt đầu tự động mỗi khi máy chủ khởi động?

Tôi nghĩ rằng để thêm

sudo service nginx start
sudo service postgresql start

đến ~/.profile nhưng không chắc đó có phải là một thực hành tốt hay không.


0
2017-11-30 19:27


gốc




Các câu trả lời:


Đầu tiên liệt kê dịch vụ bằng chkconfig chỉ huy

[root @ localhost ~] # chkconfig --list | grep -i postgresql
postgresql-8.4 0: off 1: off 2: on 3: on 4: on 5: off 6: off

Giả sử nếu bạn muốn chạy postgresql tự động mỗi khi máy chủ được khởi động

Sau đó thử lệnh này

[root @ localhost ~] # chkconfig --level 5 postgresql-8.4 trên

Đây --level có nghĩa là trong đó runlevel bạn muốn bắt đầu (on) các dịch vụ trong trường hợp của tôi nó runlevel 5

Làm tương tự cho các dịch vụ khác

Sau khi thực hiện servcie này sẽ tự động khởi động khi khởi động hệ thống.


1
2017-12-01 05:41





Hãy thử làm điều này:

cd /etc/init
vim nginx*.conf

Xem mans:

init (5)             - Upstart init daemon job configuration
init (7)             - Upstart process management daemon
init (8)             - Upstart process management daemon

Ý tôi là :

man 5 init; man 7 init; man 8 init

tìm thấy với:

man -k init | grep -o '^init (\w)'
init (5)
init (7)
init (8)

1
2017-11-30 19:34