
Amir
26.01.2017
09:29:52
crontab ведь для этого и создан чтобы все скрипты запускать от имени пользователя так ведь?

I
26.01.2017
09:30:19
да

Amir
26.01.2017
09:30:54
поэтому думаю излишне загружать переменные всякие там
типа такой хрени
* * * * * . $HOME/.bash_profile; . $HOME/.bashrc; env > $HOME/env.log;

Google

Amir
26.01.2017
09:33:45
ух ты нашел решение все просто оказывается, надо через баш запускать
в скрипте руби в начале надо сделать исполняемым
правда проблема оказывается была при записи лог файла на текущую папку
не было прав

Alexander
26.01.2017
09:36:03
> надо сделать исполняемым
> не было прав при записи лог файла на текущую папку
типичные проблемы, запоминай и не повторяй

Alex
26.01.2017
09:37:32
и опять же в конечно счете он пишет bash -C и т.д

Alexander
26.01.2017
09:37:56
так скажем, прямое использование, в то время как whenever — обёртка

Alex
26.01.2017
09:38:41
эта обертка, страхует от головной боли, забывчивости и проблем.
а еще ей просто проще пользоваться.

Alan
26.01.2017
09:39:33

Alex
26.01.2017
09:39:46
Скажи что ты там можешь такого приготовить что не делалось бы проще в whenever?

Google

Alan
26.01.2017
09:40:21

Alex
26.01.2017
09:41:02
ты от своего баша словишь головняки, от whenever нет.
Он банально проще и легче поддерживается.

Lupsick
26.01.2017
09:41:10
не пробовал но осуждаю

Alan
26.01.2017
09:41:18

Alex
26.01.2017
09:41:19
Стоит ли говорить что ты кронтаб не будешь в гит комитить?
и при каждом изменении ручками его править

Lupsick
26.01.2017
09:41:37
ну он может рядом баш скрипт положить
в проекте

Alex
26.01.2017
09:41:53

Alan
26.01.2017
09:42:25
не пробовал но осуждаю
Так я и не осуждаю, я просто говорю что ЛИЧНО МНЕ удобнее напрямую, а например @Fedcomp удобнее whenever.

Alexander
26.01.2017
09:44:00
головняки от обёрток, в том числе ruby, тоже могут быть, поверьте
регулярно какие-то баги, недоработки…
не всегда просто натыкаешься на это

Alex
26.01.2017
09:44:29

Alan
26.01.2017
09:44:34

Alex
26.01.2017
09:44:38
головняки будут если сам будешь кронтаб прописывать
> Костыль — средство добавления недостающей функциональности или исправления серьёзных дыр без должного редизайна системы
тебе не хватает кронтаба и ты не ставишь whenever

Google

Alex
26.01.2017
09:44:57
а делаешь черти как.

Alexander
26.01.2017
09:45:12

Alex
26.01.2017
09:45:22
Дыра заключается в том что тебе придется вручную синхронизировать это при каждом редактировании, вместо должного редизайна системы.

Dima
26.01.2017
09:45:27
это не так много.

Alex
26.01.2017
09:45:40
35? ну для такого мелкого проекта достаточно.

Alexander
26.01.2017
09:45:53

Alex
26.01.2017
09:46:12
У тебя нет кронтаба, он тебе понадобился - тебе не хватает крон задач.

Alexander
26.01.2017
09:46:23

Lupsick
26.01.2017
09:46:39
whenever не работает без крона

Alexander
26.01.2017
09:46:42

Alex
26.01.2017
09:46:59
то что у него 6к звезд не говорит что он большой.

Alex
26.01.2017
09:47:02
Это в сущности простой гем.
Просто невероятно нужный.

Alan
26.01.2017
09:47:13

Alex
26.01.2017
09:47:22
стабильнее? лол

Alexander
26.01.2017
09:47:26

Alex
26.01.2017
09:47:37

Alan
26.01.2017
09:47:47

Alex
26.01.2017
09:47:54
точнее будет "тебе не хватает движка"

Google

Alex
26.01.2017
09:48:29
гем, обертка, лол =)
Гем обертка обкатана на тысячах серверов (6к звезд) собрана тонна граблей и исправлена, гем генерирует все автоматически при каждом деплое и пилится кучей людей. Ты всерьез думаешь что ты умнее их всех?

Alexander
26.01.2017
09:48:37

Alex
26.01.2017
09:48:48
Этого из моих слов никак не вытекает.

Alexander
26.01.2017
09:49:05

Alan
26.01.2017
09:49:05
стабильнее? лол
после этого признаю что @Fedcomp разводит холивар, я офф для этой темы.

Alex
26.01.2017
09:49:19
То что тебе понадобился кронтаб точно также не костыль, кронтаб это нормальный инструмент.

Alexander
26.01.2017
09:49:24

Alex
26.01.2017
09:49:34

Admin
ERROR: S client not available

Alexander
26.01.2017
09:49:35

Alex
26.01.2017
09:49:50
итого: 0 костылей
то что ты вручную на проде ручками что то делаешь - с большой вероятностью костыль.

Alan
26.01.2017
09:50:01

Alex
26.01.2017
09:50:03
и приводит к частым ошибкам, людям свойственно ошибаться.

Alexander
26.01.2017
09:50:37

Alex
26.01.2017
09:50:49
это как раз костыль, лол.

Dima
26.01.2017
09:50:54
написание крон-задач — не костыль для крона
чем больше инструментов ты юзаешь для своей инфраструктуры - тем хуже. больше вероятность ошибок и так далее. Другие программисты увидят в гемфайле этот гем и будут смотреть для чего он. А кронтаб кто будет смотреть? Ты его ссылкой в репозиторий фиганёшь?

Alex
26.01.2017
09:50:55
Практически всегда.
У тебя грохнется hdd, как ты быстро поднимешь проект?

Google

Alexander
26.01.2017
09:51:28

Alex
26.01.2017
09:51:31
если у тебя какой нибудь ansible то ты развернешь в считанные минуты
а тут ты будешь полчаса "ручками" работать.
Это конечно холивар, но действия ручками на проде это почти всегда костыль.

Alexander
26.01.2017
09:52:07

Alan
26.01.2017
09:52:26
шшш, он профи.
Я смотрю ты такой профи что язвить только горазд в отношении людей с другим мнением. Таки узковат ваш взгляд на вещи.

Alex
26.01.2017
09:52:27

Alexander
26.01.2017
09:52:42

Alex
26.01.2017
09:52:49

Alexander
26.01.2017
09:53:09

Dima
26.01.2017
09:53:15
%x[echo "ЧТО ТО НЕПОНЯТНОЕ ДЛЯ ОГРОМНОГО ЧИСЛА ПРОГРАММИСТОВ 21 века " > etc/cron]? Ну нет уж.

Alex
26.01.2017
09:53:16

Alexander
26.01.2017
09:53:37

Alex
26.01.2017
09:53:50
Перечисли для чего тебе может быть понадобиться что то ручками на проде делать.

Dima
26.01.2017
09:53:54
пили микросервис на руби и systemd unit))))00

Alan
26.01.2017
09:54:38

Alexander
26.01.2017
09:54:52

Dima
26.01.2017
09:55:15
лучше явное, простое, популярное решение, чем свой костыль, пусть и из инструмента ИЗ КОРОБКИ.

Alan
26.01.2017
09:55:46

Dima
26.01.2017
09:56:23
вот я знаю про крон, но юзал я его последний раз в 14 лет.
в остальных проектах whatever используется. И слава аллаху, что он есть, что он такой явный, простой. Что я контролирую ЗАДАЧИ приложения на УРОВНЕ приложения и инструментов, которые предоставляет этот стэк технологий.

Alex
26.01.2017
09:57:05

Alan
26.01.2017
09:57:12