Tôi đã cài đặt rất nhiều máy chủ (Apache, MySQL, v.v.), nhưng tôi không muốn tất cả chúng bắt đầu vào lúc khởi động (chúng tiêu hao năng lượng và hầu hết thời gian tôi sử dụng pin). Làm thế nào để tôi cấu hình này?
Tôi đã cài đặt rất nhiều máy chủ (Apache, MySQL, v.v.), nhưng tôi không muốn tất cả chúng bắt đầu vào lúc khởi động (chúng tiêu hao năng lượng và hầu hết thời gian tôi sử dụng pin). Làm thế nào để tôi cấu hình này?
Câu trả lời:
Trong bảng điều khiển, bạn có thể viết:
sudo update-rc.d -f apache2 remove
sudo update-rc.d -f mysql remove
...
Để biết thêm thông tin, hãy đọc Ubuntu Bootup .
Mọi thứ đã thay đổi khá nhiều trong Ubuntu. Tôi nghĩ từ phiên bản 11 trở đi. MySQL được xử lý bởi Upstart trong khi Apache vẫn sử dụng các tập lệnh init SysV truyền thống
Đối với MySQL, bạn có thể sử dụng tính năng ghi đè mới trong Khởi động để sửa đổi hành vi bắt đầu:
sudo echo "manual" >> /etc/init/mysql.override
Để biết thêm thông tin, hãy xem phần " Vô hiệu hóa công việc khỏi tự động bắt đầu " trong Sổ tay nấu ăn mới.
Vì Apache vẫn sử dụng các tập lệnh init SysV truyền thống mà bạn có thể sử dụng
sudo update-rc.d -f apache2 remove
để loại bỏ các liên kết từ /etc/rcX.d
hoặc, sử dụng thay thế
sudo update-rc.d apache2 disable
trong đó "vô hiệu hóa" tập lệnh bằng cách thay đổi tập lệnh từ tập lệnh bắt đầu sang tập lệnh dừng. Điều này có thể đảo ngược bởi
sudo update-rc.d apache2 enable
Hầu hết các thông tin này tôi nhận được từ đây: https://askubfox.com/a/40077/24678
Đây liên kết là một chút ra phiên bản ngày khôn ngoan, nhưng nó phù hợp với một tùy chọn trong phiên bản của bạn?
Cấu hình dịch vụ khởi động
Điều này đòi hỏi các đặc quyền quản trị (xem Chương 2, Nhiệm vụ hành chính).
- Chạy Cài đặt dịch vụ: Hệ thống → Quản trị → Dịch vụ .
- Nhập mật khẩu của bạn.
- Chọn các dịch vụ bạn muốn chạy, sau đó bấm OK khi hoàn tất.
Bạn có thể sử dụng Trình quản lý khởi động để khởi động và dừng các tập lệnh khởi động, mà không cần thiết phải xử lý các liên kết và quyền phức tạp.
apt-get install bum
Một cách khác để thực hiện điều này là 'vô hiệu hóa' liên kết sym - không xóa nó.
sudo update-rc.d mysql disable 2
Điều này sẽ đổi tên liên kết sym để bắt đầu bằng 'K' và dịch vụ sẽ không khởi động khi khởi động. Sau đó, bạn có thể kích hoạt lại bất cứ lúc nào nếu bạn quyết định muốn khởi động khi khởi động.