首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用launched和plist启动较晚

使用launched和plist启动较晚
EN

Stack Overflow用户
提问于 2015-09-29 01:55:47
回答 1查看 206关注 0票数 0

我最近尝试在我的Mac Mini (10.7.5)上从电脑上的cron切换到launched。我搜索并认为我的设置是正确的,但似乎调度的脚本在请求的时间之后开始显着。详情见下文。

Plist:

代码语言:javascript
复制
<?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>RecordBluesA</string>

  <key>ProgramArguments</key>
  <array>
    <string>/Users/gkd/scripts/script_record_blues_a.sh</string>
  </array>

  <key>StartCalendarInterval</key>
  <dict>
    <key>Hour</key>
    <integer>19</integer>
    <key>Minute</key>
    <integer>00</integer>
<!--  Test by trying everyday
    <key>Weekday</key>
    <integer>6</integer>
-->
  </dict>

  <key>StandardErrorPath</key>
  <string>/tmp/RecordBluesA.err</string>

  <key>StandardOutPath</key>
  <string>/tmp/RecordBluesA.out</string>

</dict>
</plist>

script_record_blues_a.sh:

代码语言:javascript
复制
export DISPLAY=:0.0
script=$0
echo "Starting $script at `date`\n"
date=`date +%Y%m%d`
mplayer -playlist http://wxpnhi.streamguys.com/listen.pls -dumpstream -dumpfile ~/RecordedMusic/${date}_BluesA.mp3 &
PID=$!
# Kill after 2 hours minus a minute
# sleep 7140
# Debug, running for a little
sleep 120
echo "Killing mplayer (PID=$PID) at `date`\n"
kill $PID
echo "Ending $script at `date`\n"

"StandardOutPath“文件的顶部:

代码语言:javascript
复制
Starting /Users/gkd/scripts/script_record_blues_a.sh at Wed Sep 23 19:11:59 EDT 2015

所以看起来好像晚了12分钟。。。

我“启动and加载”它,一个列表显示它正在等待:

代码语言:javascript
复制
Mon Sep 28 13:33 gkd ~/Library/LaunchAgents:  launchctl list|grep -i record
-   0   RecordThistle
-   0   RecordBluesB
-   0   RecordBluesA
-   0   com.apple.coredata.externalrecordswriter

当我手动测试时,将plist的“分钟”设置为几分钟后,它似乎在预期的时间开始,然后“启动non列表”显示非连字符PID。所以我把所有的东西打包在一起,让它离开几天,然后检查,它并没有按时开始,但更像是晚了20分钟。有什么不对劲的想法吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-11-19 03:32:37

当作业开始时,Mac正在“休眠”。所以现在我不让它休眠,一切都能正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32829026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档