当我执行script/runner
时,它会给我-bash: script/runner: Permission denied
当我sudo script/runner
时,它会给我sudo: script/runner: command not found
只有在ruby script/runner
时才有效。为什么?在其他任何地方,我看到人们只是在script/runner
前面没有ruby
的情况下运行......是否有“修复”?它导致我的javan-每当生成的crontab在Permission denied
上失败,因为它只运行script/runner
而没有ruby
......
答案 0 :(得分:8)
听起来好像script/runner
文件中没有设置“执行”权限位。如果未设置该位,则unix shell将不会尝试执行它。
chmod +x script/runner
可用于设置它。有关chmod命令的更多详细信息,请man chmod
。
答案 1 :(得分:3)
就这样做
chmod + x script / runner
它会运行。它基本上使它成为可执行文件。
使用
man chmod
获取更多详情