Xem quy trình nào đang chạy
- Từ Terminal, sử dụng
ps ax
- Chạy ứng dụng »Tiện ích» Giám sát hoạt động và chọn Tất cả quy trình . Bạn cũng có thể thoát chúng từ đó.
Tự động bắt đầu quá trình
- Những người được chọn để mở khi đăng nhập trong Dock
- Những người trong Tùy chọn hệ thống »Tài khoản» Mục đăng nhập (thực tế, bao gồm những mục từ 1.)
- Móc đăng nhập để
loginwindow
mô tả ở đây , đọc giá trị hiện tại vớidefaults read com.apple.loginwindow LoginHook
- Một số được chỉ định là một phần của
launchd
tập lệnh (hoặc được quản lý bởi launchd
). Liệt kê tất cả với sudo launchctl list
. Xem man launchctl
để biết chi tiết.
Về launchd
danh sách, bạn có thể xem các tệp định nghĩa của chúng trong LaunchAgents
và LaunchDaemons
thư mục con của thư mục hệ thống của bạn Library
:
/System/Library
(có lẽ bạn không nên chạm vào những thứ này)
/Library/
(thường dành cho tất cả người dùng)
/Users/yourname/Library
(chương trình của riêng bạn)
Trong hai thư viện sau, kiểm tra bất cứ điều gì đáng ngờ. Nó thường là XML, vì vậy bạn có thể mở và đọc chúng.
Vấn đề ở đây là, bạn có thể chạy một tiến trình duy nhất khởi chạy hàng tấn các thứ khác theo một điều kiện nhất định, ví dụ như cron
trên OS X tồn tại nhưng bị tắt theo mặc định. Chỉ định @reboot
cho một công việc và nó sẽ được khởi chạy cron
khi hệ thống khởi động.
Một cái gì đó tương tự áp dụng cho các tệp cấu hình shell của bạn .bash_profile
, v.v., có thể khởi chạy các tiến trình trong nền ngay khi bạn mở Terminal.