创建 /Library/LaunchDaemons/com.example.cron.plist
时间: 2024-09-14 10:14:11 浏览: 66
launchd:macOS .plist文件的集合,用于使用launchd自动执行后台任务
要创建`/Library/LaunchDaemons/com.example.cron.plist`文件以配置系统范围内的守护进程(daemon),你可以按照以下步骤操作:
1. 打开终端(Terminal)[^1]。
2. 创建一个新的XML文件,命名它为`com.example.cron.plist`。你可以使用文本编辑器(如TextEdit或Sublime Text)或者直接通过命令行创建,但确保文件扩展名为`.plist`,因为它是Property List(PList)格式。示例命令:
```bash
touch /Library/LaunchDaemons/com.example.cron.plist
```
3. 使用文本编辑器打开这个新创建的文件,添加cron作业的描述信息。通常,plist的内容包括以下部分:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.example.cron</string>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/crontab</string>
<string>-l</string>
<!-- 这里添加你的crontab任务 -->
</array>
<key>StartInterval</key>
<integer>60</integer> <!-- 定义启动间隔,单位秒 -->
<key>RunAtLoad</key>
<true/> <!-- 是否开机自启动 -->
</dict>
</plist>
```
其中`<key>ProgramArguments</key>`标签下的数组定义了执行的命令和参数,比如`/usr/sbin/crontab -l`。
4. 保存并关闭文件。记得检查语法,确保XML结构正确无误。
5. 最后,为了使新的守护进程生效,可以使用`sudo`命令重启launchd服务:
```bash
sudo launchctl load /Library/LaunchDaemons/com.example.cron.plist
```
阅读全文