launchd给我“没有这样的文件或目录”错误

拉德克

我的.plist如下所示...在/var/log.system.log中,我可以看到

(com.example.exampled[24728]): posix_spawn("/usr/local/bin/ruby /Users/radek/Sites/sinatrasvn/web.rb", ...): No such file or directory
(com.example.exampled[24728]): Exited with exit code: 1
(com.example.exampled): Throttling respawn: Will start in 10 seconds

但是如果我运行/usr/local/bin/ruby /Users/radek/Sites/sinatrasvn/web.rb脚本,效果很好。任何的想法?

       <?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.example.exampled</string>
    <key>ProgramArguments</key>
    <array>
                 <string>/usr/local/bin/ruby /Users/radek/Sites/sinatrasvn/web.rb</string>
    </array>
    <key>KeepAlive</key>
    <true/>
       </dict>
       </plist>
怪兽龙

launchd不使用外壳程序来运行程序;它使用exec系统调用。这就是为什么上面的plist使用数组的原因。

您正在将该数组的单个元素设置为包含空格的字符串,这将导致launchd尝试执行exec("/usr/local/bin/ruby /Users/radek/Sites/sinatrasvn/web.rb")-当然,这不是文件名。相反,您想设置数组:

    <array>
                 <string>/usr/local/bin/ruby</string>
                 <string>/Users/radek/Sites/sinatrasvn/web.rb</string>
    </array>

这会将路径作为单独的参数传递给exec(),然后正确的事情就会发生。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Makefile给我一个错误-没有这样的文件或目录

来自分类Dev

xargs给我错误无法打开“ {}”(没有这样的文件或目录)

来自分类Dev

Restund给我错误:libre.so:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

Restund给我错误:libre.so:无法打开共享对象文件:没有这样的文件或目录

来自分类Dev

错误:没有这样的文件或目录

来自分类Dev

没有这样的文件或目录错误

来自分类Dev

Java版本给我一个“没有这样的文件或目录”

来自分类Dev

当我运行node app.js命令时,它给我错误`ENOENT,.mime.types上没有这样的文件或目录

来自分类Dev

当我运行node app.js命令时,它给我错误`ENOENT,.mime.types上没有这样的文件或目录

来自分类Dev

错误:创建目录:没有这样的文件或目录

来自分类Dev

我正在尝试从 Document 目录访问视频,但出现错误“没有这样的文件或目录”

来自分类Dev

致命错误:文件系统:没有这样的文件或目录

来自分类Dev

FileNotFoundError:[错误2]没有这样的文件或目录:'ffmpeg'

来自分类Dev

致命错误:特征/密集:没有这样的文件或目录

来自分类常见问题

错误:ENOENT:没有这样的文件或目录,scandir

来自分类Dev

错误:ENOENT,没有这样的文件或目录-PhoneGap

来自分类Dev

<未知>:0:错误:没有这样的文件或目录:'COCOAPODS'

来自分类Dev

错误:ENOENT,没有这样的文件或目录Node JS

来自分类Dev

可可豆荚“没有这样的文件或目录”错误

来自分类Dev

wkhtmltopdf错误“没有这样的文件或目录”(Django)

来自分类Dev

chdir():没有这样的文件或目录(错误号2)

来自分类Dev

Perl错误:没有这样的文件或目录

来自分类Dev

pytesseract-没有这样的文件或目录错误

来自分类Dev

QtCreator错误:QGroupBox:没有这样的文件或目录

来自分类Dev

Bash没有这样的文件或目录错误

来自分类Dev

QSerialPort给出错误“没有这样的文件或目录”

来自分类Dev

Rails生成错误:没有这样的文件或目录-getcwd

来自分类Dev

错误:打开失败:ENOENT(没有这样的文件或目录)

来自分类Dev

Makefile导致`gfortran:错误:没有这样的文件或目录`

Related 相关文章

  1. 1

    Makefile给我一个错误-没有这样的文件或目录

  2. 2

    xargs给我错误无法打开“ {}”(没有这样的文件或目录)

  3. 3

    Restund给我错误:libre.so:无法打开共享库文件:没有这样的文件或目录

  4. 4

    Restund给我错误:libre.so:无法打开共享对象文件:没有这样的文件或目录

  5. 5

    错误:没有这样的文件或目录

  6. 6

    没有这样的文件或目录错误

  7. 7

    Java版本给我一个“没有这样的文件或目录”

  8. 8

    当我运行node app.js命令时,它给我错误`ENOENT,.mime.types上没有这样的文件或目录

  9. 9

    当我运行node app.js命令时,它给我错误`ENOENT,.mime.types上没有这样的文件或目录

  10. 10

    错误:创建目录:没有这样的文件或目录

  11. 11

    我正在尝试从 Document 目录访问视频,但出现错误“没有这样的文件或目录”

  12. 12

    致命错误:文件系统:没有这样的文件或目录

  13. 13

    FileNotFoundError:[错误2]没有这样的文件或目录:'ffmpeg'

  14. 14

    致命错误:特征/密集:没有这样的文件或目录

  15. 15

    错误:ENOENT:没有这样的文件或目录,scandir

  16. 16

    错误:ENOENT,没有这样的文件或目录-PhoneGap

  17. 17

    <未知>:0:错误:没有这样的文件或目录:'COCOAPODS'

  18. 18

    错误:ENOENT,没有这样的文件或目录Node JS

  19. 19

    可可豆荚“没有这样的文件或目录”错误

  20. 20

    wkhtmltopdf错误“没有这样的文件或目录”(Django)

  21. 21

    chdir():没有这样的文件或目录(错误号2)

  22. 22

    Perl错误:没有这样的文件或目录

  23. 23

    pytesseract-没有这样的文件或目录错误

  24. 24

    QtCreator错误:QGroupBox:没有这样的文件或目录

  25. 25

    Bash没有这样的文件或目录错误

  26. 26

    QSerialPort给出错误“没有这样的文件或目录”

  27. 27

    Rails生成错误:没有这样的文件或目录-getcwd

  28. 28

    错误:打开失败:ENOENT(没有这样的文件或目录)

  29. 29

    Makefile导致`gfortran:错误:没有这样的文件或目录`

热门标签

归档