Tất cả các vị trí tự khởi động trong Ubuntu là gì?


14

Tôi là người mới sử dụng Ubuntu cần một số lời khuyên từ bất kỳ ai rất quen thuộc với các phương pháp khởi động Ubuntu khác nhau.

Tôi quan tâm đến việc liệt kê tất cả các ứng dụng được kích hoạt khi khởi động trên bất kỳ cài đặt nào của Ubuntu 13.04 trở lên. Tôi biết có rất nhiều cách mà tập lệnh hoặc ứng dụng có thể được khởi chạy khi khởi động, nhưng tôi muốn chắc chắn rằng tôi có một danh sách toàn diện cho tất cả các vị trí cấu hình tự động khởi động.

Mục tiêu cuối cùng là viết một tập lệnh lặp qua tất cả các vị trí cấu hình, sau đó đưa ra một danh sách tất cả những thứ được kích hoạt giữa bật nguồn và khi máy tính để bàn sẵn sàng sử dụng.

Cho đến nay tôi biết về:

  • mới bắt đầu, tập tin cấu hình ví dụ: /etc/init.d/foo

  • autostart (system), tập tin cấu hình ví dụ: /etc/xdg/autostart/foo.desktop

  • tự động khởi động (hồ sơ), tập tin cấu hình ví dụ: ~/.config/autostart/foo.desktop

  • cron's @reboot, tập tin cấu hình ví dụ: /var/spool/cron/crontabs

Có cách nào khác để một ứng dụng có thể tự đưa mình vào chuỗi khởi động hệ thống tổng thể hay là những khả năng vô tận? Ví dụ về các ứng dụng mà bạn có thể xem xét khi trả lời, mà tôi tưởng tượng có thể có một khởi động không chuẩn:

Phần mềm chống vi-rút, phần mềm độc hại, trình nền, tập lệnh tùy chỉnh, phần mềm sản xuất - miễn phí / không miễn phí, nhị phân, chỉ báo, dropbox, v.v.

Có một ứng dụng đã có sẵn sẽ liệt kê lặp lại tất cả mọi thứ chạy khi khởi động?

Cảm ơn, bất kỳ trợ giúp được đánh giá cao.


Bạn nên kiểm tra /usr/share/xsessions. Bạn cũng nên xem xét gnome-session, kde-sessionvv cấu hình tập tin. Ngoài ra, tôi biết Gnome có một hệ thống để bắt đầu công cụ khi bạn đăng nhập. Tìm kiếm Ứng dụng Khởi động (mặc dù điều này ẩn một số nội dung theo mặc định). Tôi nghĩ rằng nhị phân được gọi gnome-session-config, hoặc một cái gì đó. Hãy thử xem chương trình nào bắt đầu bằng "gnome-session-".
strugee

Tôi nghĩ rằng chạy bootchart hiển thị mọi quá trình từng được gọi trong khi khởi động. Sau khi khởi động, có lẽ bạn có thể chạy ps auxhoặc một cái gì đó tương tự. Hãy để các chuyên gia sửa cho tôi về lệnh cuối cùng này hoặc nghiên cứu của bạn.
Severo Raz

Ngoài ra còn có tệp ".profile" trong thư mục nhà của người dùng mà tôi đã sử dụng để chạy lệnh dòng lệnh mỗi khi tôi đăng nhập. Vì vậy, đây là một cách nữa để bạn tự động khởi động một cái gì đó với hồ sơ người dùng nhất định. Chỉ cần thêm một lệnh vào cuối tập tin đó.
Tanel Mae

Câu trả lời:


4

Các khả năng là (về cơ bản) vô tận. Các tập lệnh và ứng dụng có thể kích hoạt các tập lệnh và ứng dụng khác không tồn tại bất kỳ vị trí nào được liệt kê.

Gói 'bootchart' là một cách tốt để liệt kê (và hiển thị) tất cả các ứng dụng, những gì đã khởi động chúng và khi trong chu kỳ khởi động, chúng bắt đầu. Nó cũng thuận tiện cho việc khám phá nguyên nhân của một khởi động dài bất thường. Nó hoạt động cho hệ thống mà nó được cài đặt trên, không phải cho bất kỳ giả định nào được cài đặt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.