Size: a a a

2021 February 05

d

dk in DevOps
Phil Kulin
Кстати, мне интересно, а есть живые в здравом уме и доброй памяти люди, которые им пользуются? Оно не удобно вообще ни для чего. Ни для легаси, ни для новаторства
А мне норм. Нравится, что там решена проблема логов, контроля за "че-когда планируется, а давай прям щас", защита от запуска нескольких копий приложения без всяких флоков, да и вообще можно сделать type=simple и оно станет отличной альтернативой нохапу при ручном запуске. Ну и еще там куча всяких ништяков есть...

Но да, это сложнее, чем конфиг в кроне в одну строку. Для системдшных таймеров лучше использовать систему управления конфигурацией
источник

SP

Sergei Puzyrev in DevOps
dk
А мне норм. Нравится, что там решена проблема логов, контроля за "че-когда планируется, а давай прям щас", защита от запуска нескольких копий приложения без всяких флоков, да и вообще можно сделать type=simple и оно станет отличной альтернативой нохапу при ручном запуске. Ну и еще там куча всяких ништяков есть...

Но да, это сложнее, чем конфиг в кроне в одну строку. Для системдшных таймеров лучше использовать систему управления конфигурацией
ты что, не любишь башнянки на флоках???
источник

d

dk in DevOps
Sergei Puzyrev
ты что, не любишь башнянки на флоках???
Нит
источник

SP

Sergei Puzyrev in DevOps
dk
Нит
источник

PK

Phil Kulin in DevOps
dk
А мне норм. Нравится, что там решена проблема логов, контроля за "че-когда планируется, а давай прям щас", защита от запуска нескольких копий приложения без всяких флоков, да и вообще можно сделать type=simple и оно станет отличной альтернативой нохапу при ручном запуске. Ну и еще там куча всяких ништяков есть...

Но да, это сложнее, чем конфиг в кроне в одну строку. Для системдшных таймеров лучше использовать систему управления конфигурацией
Ну т.е. они настолько хороши, что хорошо бы над ними враппер иметь. Охрененная реклама :)
источник

d

dk in DevOps
Phil Kulin
Ну т.е. они настолько хороши, что хорошо бы над ними враппер иметь. Охрененная реклама :)
Расширение функциональности несет в себе и повышение сложности. Так же можно и до крона докопаться - там, к примеру, будет &>/var/log в строке, а еще надо будет ротацию настроить, а еще поди в какой-нибудь экспорт прописать, ну и обычные дела - то флок заглючит и скрипт перестанет выполняться, то грепать по логам - а когда оно выполнялось, то на ротацию забили и /var/log разжирел, то надо вручную запустить бекап, а ты не в скрине и забыл про нохуп. Хотя, это большинство пролем можно победить "1 * * * * /bin/systemctl start my_task.service", но это непонятно зачем когда есть таймеры.
источник

SP

Sergei Puzyrev in DevOps
dk
Расширение функциональности несет в себе и повышение сложности. Так же можно и до крона докопаться - там, к примеру, будет &>/var/log в строке, а еще надо будет ротацию настроить, а еще поди в какой-нибудь экспорт прописать, ну и обычные дела - то флок заглючит и скрипт перестанет выполняться, то грепать по логам - а когда оно выполнялось, то на ротацию забили и /var/log разжирел, то надо вручную запустить бекап, а ты не в скрине и забыл про нохуп. Хотя, это большинство пролем можно победить "1 * * * * /bin/systemctl start my_task.service", но это непонятно зачем когда есть таймеры.
ты хороший. ты мне нравишься.
источник

D

Denis 災 nobody in DevOps
dk
Расширение функциональности несет в себе и повышение сложности. Так же можно и до крона докопаться - там, к примеру, будет &>/var/log в строке, а еще надо будет ротацию настроить, а еще поди в какой-нибудь экспорт прописать, ну и обычные дела - то флок заглючит и скрипт перестанет выполняться, то грепать по логам - а когда оно выполнялось, то на ротацию забили и /var/log разжирел, то надо вручную запустить бекап, а ты не в скрине и забыл про нохуп. Хотя, это большинство пролем можно победить "1 * * * * /bin/systemctl start my_task.service", но это непонятно зачем когда есть таймеры.
У системд нормальный механизм рестартов при сбоях
источник

VZ

Vladimir Zhurkin in DevOps
Sergei Puzyrev
ты хороший. ты мне нравишься.
+1
источник

VZ

Vladimir Zhurkin in DevOps
при этом это все настолько детские болезни, что говорить как то неприлично
источник

VZ

Vladimir Zhurkin in DevOps
логи сразу выносите отдельным разделом /var/log - что мешает это делать постоянно мне не очень понятно Мало место под логи, увеличивай
источник

VZ

Vladimir Zhurkin in DevOps
ну и о scm не слышали. Сделал хорошо , установку софта, что бы было хорошо  - и будет хорошо
источник

VZ

Vladimir Zhurkin in DevOps
ну и да , логи сейчас прекрасно в journald умеют попадать из systemd , правда пока остался прекрасный костыль в виде rsyslog
источник

VZ

Vladimir Zhurkin in DevOps
ну и cron в systemd так же завезли =) Ждем ротацию
источник

АК

Алексей Крапивницкий... in DevOps
Всем привет. Помогите разобраться. Не работает команда sudo apt-get update в Ubuntu 18.04.

Traceback (most recent call last):
 File "/usr/lib/cnf-update-db", line 8, in <module>
   from CommandNotFound.db.creator import DbCreator
 File "/usr/lib/python3/dist-packages/CommandNotFound/db/creator.py", line 11, in <module>
   import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi'
источник

D

Denis 災 nobody in DevOps
sudo apt update?
источник

АК

Алексей Крапивницкий... in DevOps
Denis 災 nobody
sudo apt update?
Такая же фигня
источник

АК

Алексей Крапивницкий... in DevOps
sudo apt-get install python-apt  уже делал
источник

АК

Алексей Крапивницкий... in DevOps
Может к хренам пересоздать дроплет, пока там нет ниче из приложух? ))
источник

D

Denis 災 nobody in DevOps
pip3 install apt_pkg?
источник