जवाबों:
मैकओएस एक्स विक्सी क्रोन का उपयोग करता है, जिसमें रीबूट समय पर लॉन्च करने के लिए विशेष मेटा टैग हैं। फ़ाइल स्वरूप के लिए मैन पेज देखें ।
कुछ इस तरह:
@reboot /path/to/script.sh
आपके क्रेटाब में काम करेगा। मुझे यकीन नहीं है कि यह लॉन्च से बेहतर समाधान है, आपके पास संभवतः अधिक मेटा टूल हैं जो क्रोन की तुलना में लॉन्च को देखते हैं।
यदि आप अपनी राय बदल देते हैं:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.superuser.245713</string>
<key>ProgramArguments</key>
<array>
<string>/path/to/script.sh</string>
</array>
<key>UserName</key>
<string>someuser</string>
</dict>
</plist>
के रूप में स्टोर com.superuser.245713.plist
में /Library/LaunchAgents/
और बनाने के root:wheel
मालिक / समूह।
/Library/LaunchAgents
बजाय /System/Library/LaunchDaemons
के बाद से /System
ओएस विशिष्ट सामान है और एक के तहत /Library
तीसरे पक्ष के सामान के लिए अधिक प्रयोग किया जाता है। इसके अलावा, LaunchDaemons
"उन वस्तुओं को शामिल करना चाहिए जो रूट के रूप में चलेंगे, आम तौर पर पृष्ठभूमि प्रक्रियाएं" जहां LaunchAgents
"उपयोगकर्ता के रूप में या उपयोगकर्ता के संदर्भ में चलती हैं"। उन उद्धरणों के लिए स्रोत लॉन्च पर एक शानदार लेख है जो मैं लॉन्च किए गए सवालों के लिए परामर्श करता हूं।
cron
OS X डिफ़ॉल्ट रूप से लॉगिंग के साथ बहुत अच्छा नहीं है (कुछ दिनों पहले इस पर एक विषय था)।