Câu trả lời:
sysv-rc-conf là một tùy chọn thay thế cho Ubuntu.
Cách sử dụng gần như giống nhau.
sudo apt-get install sysv-rc-conf
sysv-rc-conf apache2 on
tương đương chkconfig lệnh
chkconfig apache2 enable
sysv-rc-conf --list apache2
tương đương chkconfig lệnh
chkconfig --list apache2
Upstart: If no config is available in /etc/default, edit config in /etc/init
đọc cho tôi như "cải thiện một tình huống xấu có nghĩa là chúng ta làm cho nó không thể chịu đựng được". Do đó, không có gì lạ khi những người bảo trì gói với một tâm trí lành mạnh với các bản in loại RC.
sysv-rc-conf
mà không có tùy chọn nào mang lại giao diện thoải mái để quản lý nó.
Các Upstart tương đương với chkconfig là update-rc.d . Có một số thông tin về cách sử dụng nó trong UbuntuBootupHowto được liên kết trong câu trả lời của LD James .
Phải thừa nhận rằng, công cụ này là bất cứ điều gì nhưng thân thiện; nó có xu hướng phơi bày bộ mặt xấu xí của SysV init với tất cả những gì nó là runlevel và ưu tiên blackmagic. Tôi gần như không bao giờ quản lý để có được nó để làm những gì tôi muốn trong lần đầu tiên. chkconfig đã làm một công việc tuyệt vời là trừu tượng hóa tất cả những con số đó và cung cấp một giao diện đơn giản, có thể sử dụng được tất cả mọi người yêu thích. Tuy nhiên, nó luôn luôn là son môi trên một con lợn.
Đó là một thế giới mới dũng cảm và tôi khuyên bạn nên dành thời gian để tìm hiểu cách Upstart hoạt động để bạn có thể kết nối các công việc mới bằng cách sử dụng nó. Đối với các gói / ứng dụng hiện có vẫn cung cấp cho bạn các tập lệnh SysV init , update-rc.d sẽ cho phép bạn làm mọi thứ mà chkconfig đã làm, ngoại trừ một usecase. update-rc.d không cung cấp cách rõ ràng nào để xem trạng thái hiện tại của một dịch vụ cụ thể là gì, tức là không có tương đương chkconfig --list
. Đối với trường hợp cụ thể này, tôi đề nghị ls -l /etc/rc*.d/*${service_name}
.
HTH
Cập nhật: 12 tháng 6 năm 2013 Câu trả lời tại https://askubfox.com/a/161893/111294 chỉ ra một lựa chọn hợp lý hơn - sysv-rc-conf .
Cập nhật: 28 tháng 7 năm 2013 Hmm ... có vẻ như OP đã trả lời ở đây ( https://askubfox.com/a/277732/111294 ) đề xuất sysv-rc-conf . Không thể thấy tôi đã bỏ lỡ điều đó như thế nào, đã nêu lên câu trả lời đó ngay bây giờ.
chkconfig là một redhat-ism. Trong Ubuntu, chúng tôi sử dụng upstart thay vì sysvinit như được sử dụng bởi redhat.
vào ngày 13.10, không có giải pháp 'giải pháp' nào ở trên. Ran sysv-rc-conf, update-rc.d. Nada. sysv-rc-conf nói bluetooth đã tắt nhưng nó vẫn chạy. ồ
Nói rằng nó đã được chuyển đổi để khởi động nhưng không có cách nào để vô hiệu hóa trình nền, trong đó cấu hình cho khởi động là, v.v.
Vì vậy, đào sâu xung quanh, bạn có thể chỉnh sửa /etc/init/bluetooth.conf và chỉ nhận xét mọi thứ, có lẽ chỉ cần những điều sau đây là cần thiết (mặc dù tôi đã nhận xét bất cứ điều gì có vẻ phù hợp):
# exec / usr / sbin / bluetoothd
Điều này có thể sẽ phá vỡ với một bản nâng cấp nhưng ít nhất thì điều đẫm máu đã tắt trong một thời gian.
Kể từ ngày 12.04, chkconfig có thể được cài đặt bằng sudo apt-get install chkconfig
.
Tôi khuyên bạn nên sử dụng Upstart .
Jobservice , cùng với jobs-admin là một công cụ dựa trên GUI để xử lý một số tập lệnh khởi động nếu đó là sở thích của bạn. Nó có thể được cài đặt từ trung tâm phần mềm hoặc bằng cách chạy sudo apt-get install jobservice jobs-admin
từ thiết bị đầu cuối.
Nếu tôi nhớ lại, dường như không có cách nào dễ dàng để thêm các công việc mới từ GUI.
Khác cài đặt chkconfig từ nhóm gói Debian:
Tại sao chkconfig không còn có sẵn trong Ubuntu?
Vâng, có một số lịch sử đằng sau. chkconfig
được kết nối với UNIX System V hoặc SysV (phát âm: "System Five").
Kể từ đó, Ubuntu chuyển sang Upstart
, và sau đó nó lại chuyển sang systemd
.
systemd
sử dụng systemctl
phản ánh những gì đã chkconfig
đến SysV
.
Từ trang người đàn ông:
systemctl có thể được sử dụng để hướng nội và kiểm soát trạng thái của trình quản lý dịch vụ và hệ thống "systemd". Vui lòng tham khảo systemd (1) để biết giới thiệu về các khái niệm và chức năng cơ bản mà công cụ này quản lý.