Bạn cần phải trở thành bạn bè với launchd
. Bạn cần phải tạo launchd
file cấu hình được đặt trong một trong năm địa điểm:
~/Library/LaunchAgents
: đại lý mỗi người dùng được cung cấp bởi người dùng.
/Library/LaunchAgents
: Tác nhân người dùng do quản trị viên cung cấp.
/Library/LaunchDaemons
: Daemon toàn hệ thống được cung cấp bởi quản trị viên .
/System/Library/LaunchAgents
: mỗi người sử dụng đại lý cung cấp bởi Mac OS X.
/System/Library/LaunchDaemons
: daemon hệ thống toàn được cung cấp bởi Mac OS X.
Một daemon là một dịch vụ toàn hệ thống trong đó có một ví dụ cho tất cả các khách hàng. An đại lý là một dịch vụ chạy trên cơ sở mỗi người dùng.
Configuration files đang ở trong hình thức của một property list.
Cú pháp là đơn giản nhưng thật dễ dàng để có được nó sai. Các Wikipedia article có một bản tóm tắt tốt về các tùy chọn nếu man page không theo ý thích của bạn.
Về cơ bản, những gì bạn làm là cài đặt công cụ dòng lệnh thực tế của bạn (dịch vụ của bạn) ở đâu đó và sau đó tạo một platinum cấu hình launchd
và đặt nó ở một trong các vị trí trên. Bạn có thể định cấu hình plist để launchd
chạy dịch vụ của bạn khi khởi chạy hoặc định kỳ hoặc để phản hồi các hành động khác nhau (chẳng hạn như nội dung của thư mục thay đổi).
Có bài viết chi tiết tốt here.
Nguồn
2011-11-18 22:56:16
Máy Mac tại một thời điểm đang chạy hạt nhân bsd đã sửa đổi. Họ có một công cụ cron giống như bạn có thể sử dụng? http: // benr75.com/pages/using_crontab_mac_os_x_unix_linux – Chris
Bạn thực sự có thể sử dụng 'cron' nhưng việc sử dụng nó không được dùng để ủng hộ' launchd'. –
ok, tôi đã đọc launchd và có vẻ là giải pháp đúng. thx – willyMon