昨天心血来潮搞的…
launchd是从Tiger开始加的系统服务加载系统, 大意就是可以让你按照某个特定的条件来触发某个程序的执行. 具体介绍可以看这里.
然后要做的就是
- 写个python脚本从FTP把整个网站拖下来
- launchd每星期自动执行一次这个脚本
FTP下载的脚本
就着ftplib的Sample写的, 可能会有Bug...
(Link)
launchd的配置文件
(Link)
每个launchd项目都要写个plist作为配置文件, 然后按其中的label命名放在~/Library/LaunchAgents
里. 详细语法可以看这里.
LaunchAgent
目录
launchctl load ~/Library/LaunchAgents launchctl list
list以后就可以看到服务在list里面了, 到时间就会在后台偷偷运行… 如果时间错过了会等到下次开机, 很智能的哦.
No comments:
Post a Comment