Melihat proses mana yang sedang berjalan
- Dari Terminal, gunakan
ps ax
- Jalankan Aplikasi »Utilitas» Monitor Aktivitas dan pilih Semua Proses . Anda juga dapat keluar dari sana.
Secara otomatis memulai proses
- Yang dipilih untuk Buka saat Masuk di Dok
- Yang ada di System Preferences »Akun» Item Login (sebenarnya, ini termasuk yang dari 1.)
- Kait masuk untuk
loginwindow
dijelaskan di sini , baca nilai saat ini dengandefaults read com.apple.loginwindow LoginHook
- Beberapa di antaranya ditetapkan sebagai bagian dari
launchd
skrip (atau dikelola oleh launchd
). Daftar semua dengan sudo launchctl list
. Lihat man launchctl
detailnya.
Mengenai launchd
daftar, Anda dapat melihat file definisi mereka di LaunchAgents
dan LaunchDaemons
subdirektori dari direktori sistem Anda Library
:
/System/Library
(Anda mungkin tidak boleh menyentuh ini)
/Library/
(biasanya untuk semua pengguna)
/Users/yourname/Library
(program Anda sendiri)
Di dua pustaka terakhir, periksa apakah ada yang mencurigakan. Biasanya XML, jadi Anda bisa membuka dan membacanya.
Masalahnya di sini adalah, bahwa Anda dapat menjalankan satu proses yang meluncurkan banyak lainnya pada kondisi tertentu, misalnya cron
pada OS X ada tetapi dinonaktifkan secara default. Tentukan @reboot
untuk suatu pekerjaan, dan itu akan diluncurkan pada cron
saat sistem dimulai.
Hal serupa berlaku untuk file konfigurasi shell Anda .bash_profile
, dll., Yang dapat meluncurkan proses di latar belakang segera setelah Anda membuka Terminal.