Я хочу написать простой скрипт, который будет проверять, открыта ли программа каждый час using the whenever gem. Если это приложение не открыто, я хочу, чтобы оно запустило приложение. Я не могу узнать, как запустить приложение с Ruby. Простите невежество. Я новенький.Как я могу запустить приложение с Ruby?
0
A
ответ
1
Запуск приложения различными способами:
Kernel#system
работает my_program в субоболочке и возвращает true
если подоболочка выходит успешно, false
в противном случае.
system("my_program")
Kernel#exec
заменяет процесс исполняемую в данный момент с my_program.
exec("my_program")
%x()
будет запускать программу и вернуть результат.
%x(my_program)
0
Вы можете использовать Kernal#system
метод, как это:
system 'open -n /Applications/Appname.app'
С #system
вы получите возвращаемое значение истина или ложь, что позволяет сделать некоторые управления потоком упаковывают есть проблема (т.е. может быть приложение не существует в системе)
Смежные вопросы
- 1. linux-Ruby - запустить приложение ruby как команду
- 2. Как я могу запустить приложение примера WebRTC?
- 3. Как я могу запустить приложение быстрее
- 4. Как я могу запустить приложение перезагрузки-config-app для работы?
- 5. Как я могу запустить среду Ruby с нуля?
- 6. Как я могу запустить chruby с Ansible?
- 7. Как я могу запустить приложение для iPhone с определенным экраном?
- 8. Как я могу запустить приложение с одним конкретным именем?
- 9. Как я могу запустить приложение Java только с консолью?
- 10. Почему я не могу запустить приложение express.js?
- 11. Как запустить redvelvet (приложение ruby) в браузере?
- 12. Как запустить это приложение Ruby on Rails?
- 13. Как я могу запустить эту строку кода ruby без eval?
- 14. Как я могу запустить тестовый пример внутри скрипта Ruby,
- 15. Как я могу запустить класс ruby из файла рейка?
- 16. Как я могу запустить Ruby-код на моем Linux-сервере?
- 17. Как я могу запустить блок ruby-кода из Terminal.app?
- 18. ruby on rails: Как я могу запустить «rc.local» при перезагрузке
- 19. Как я могу запустить Capistrano из bash?
- 20. проверить, сколько экземпляров ruby-скрипта я могу запустить
- 21. Могу ли я запустить другое приложение с помощью широковещательного приемника?
- 22. Могу ли я запустить приложение с alsa внутри эмулятора Android?
- 23. Как я могу запустить изолированное OS X приложение без песочницы?
- 24. Как я могу запустить приложение для Android на Android-планшете
- 25. Исключение прерывания в Application_Start - как я могу запустить приложение?
- 26. Как я могу запустить/остановить беспроводной маршрутизатор через приложение Java?
- 27. Как я могу запустить приложение HTA из R?
- 28. Как я могу запустить приложение примера pagram для установки python
- 29. Как я могу запустить приложение для Android в фоновом режиме
- 30. Как я могу запустить приложение java для виртуальных экранов?
всякий раз, когда только делает cronjobs. Сначала вам нужен сценарий, чтобы делать все, что вы говорите. Планирование его для запуска каждый час - это шаг 2. Попробуйте сделать скрипт, чтобы проверить, открыто ли приложение, и запустить его «обычно» в первую очередь. – Carpetsmoker