Почему мне всегда нужен "ruby" перед "script / runner"? - PullRequest
1 голос
/ 08 сентября 2010

Когда я делаю только 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 ...

Ответы [ 2 ]

8 голосов
/ 08 сентября 2010

Похоже, бит разрешения «выполнить» не установлен в вашем файле script/runner. Если этот бит не установлен, оболочки Unix не будут пытаться выполнить его.

chmod +x script/runner можно использовать для его установки. man chmod для более подробной информации о команде chmod.

3 голосов
/ 08 сентября 2010

просто сделайте это

chmod + x script / runner

и он запустится.Это в основном делает его исполняемым.

используйте

man chmod

для получения более подробной информации

...