
Tishka17
03.04.2019
16:00:32

/dev/manool
03.04.2019
16:00:38

Tishka17
03.04.2019
16:01:10
да
Давай вернёмся на шаг назад. А зачем тебе это?

Aнтонъ
03.04.2019
16:01:27

Google

Tishka17
03.04.2019
16:01:39

LighteR
03.04.2019
16:02:47

Tishka17
03.04.2019
16:03:10
Это wsgi сервер что ли?
Тоже не видел в проде

Temich
03.04.2019
16:03:27

/dev/manool
03.04.2019
16:03:33
Давай вернёмся на шаг назад. А зачем тебе это?
долго объяснять.))
ну короче в моем распоряжении только 64000 порт. я не могу ща летсэнкрипт взять и нормально сделать, потому что ему нужны 80 и 443. если можно на нжинкс поставить сертификаты опенссл, то конечно замечательно будет. но сомневаюсь, что так можно.
в смысле для получения сертификата лэтсэнкрипт, должны быть рабочие 80 и 443 порты
я так не могу сейчас

Tishka17
03.04.2019
16:04:32
Начнем с этого

LighteR
03.04.2019
16:04:51

Roman
03.04.2019
16:05:16
Нашёл как поиск и удаление программ делается в SaltStack: https://github.com/saltstack/salt/blob/develop/salt/modules/win_pkg.py
Это жесть, товарищи.
Рекомендуется к прочтению тем, кто говорит, что в у винды всё хорошо с архитектурой.
PS: Буду вдохновляться, но мне SaltStack не подходит - слишком тяжёлый, чтобы ради такой задачи тащить в проект.

Temich
03.04.2019
16:05:21

Google

/dev/manool
03.04.2019
16:05:25

LighteR
03.04.2019
16:05:56

Tishka17
03.04.2019
16:06:02
На дев сервере фласка ты все равно далеко не уедешь

/dev/manool
03.04.2019
16:06:42

Марк
03.04.2019
16:06:49
Моя личная копилка эпичных ляпов сегодня пополнилась. Бля, совсем шарики за ролики заехали.
try;
except:
finally:
RETURN
...И в прод.
А когда полетели жалобы, я перепугался чет так, что забыл даже за откат.
Плять, всю жизнь ржал с паникёров - и тут сам попал.

/dev/manool
03.04.2019
16:07:07

Tishka17
03.04.2019
16:07:35

/dev/manool
03.04.2019
16:08:28

Maxim robox
03.04.2019
16:08:35

Tishka17
03.04.2019
16:08:41

/dev/manool
03.04.2019
16:08:47

Tishka17
03.04.2019
16:08:55
Что "всё"?

Pavel
03.04.2019
16:09:04

/dev/manool
03.04.2019
16:09:25

Maxim robox
03.04.2019
16:09:42

Tishka17
03.04.2019
16:09:44

Pavel
03.04.2019
16:09:53

Vladislav
03.04.2019
16:09:53
У меня есть sh скрипт, в котором экспортятся некие переменные окружения.
script.sh:
export FOO="bar"
Я запускаю этот скрипт из терминала следующим образом:
. ./script.sh
И переменные окружения остаются в текущей сессии после отработки скрипта, такой вот хак.
Вопрос - как этот скрипт переписать в питоновский скрипт, делающий то же самое? Код ниже работать не будет, потому что он устанавливает переменные только для процесса питоновского скрипта, и они не остаются в окружении после его отработки.
script.py:
os.environ["FOO"] = "bar"

Google

Maxim robox
03.04.2019
16:10:01

Aнтонъ
03.04.2019
16:10:08

Tishka17
03.04.2019
16:10:13

?? Eugene
03.04.2019
16:10:40

Tishka17
03.04.2019
16:10:41
Если через точку не работает (а скорее всего не работает), то никак

Aнтонъ
03.04.2019
16:10:43

Pavel
03.04.2019
16:10:53

Aнтонъ
03.04.2019
16:11:27

Vladislav
03.04.2019
16:12:02
может, как-то можно, используя всякие subprocess() с shell=True

Pavel
03.04.2019
16:12:28

Tishka17
03.04.2019
16:12:36
Точно никак?
Тебе надо поменять энвы родительского процесса. Как?

Vladislav
03.04.2019
16:12:56

Tishka17
03.04.2019
16:12:57
Может я конечно не знаю

Maxim robox
03.04.2019
16:12:58

Vladislav
03.04.2019
16:13:00
почему питоновым не могу?

Maxim robox
03.04.2019
16:13:15
`
Grave accent
Гравис по-русски.
Что я делаю не так?

Tishka17
03.04.2019
16:13:19

Aнтонъ
03.04.2019
16:13:45

Google

Tishka17
03.04.2019
16:14:17
ну вот я же это делаю sh-скриптом
> source is a bash shell built-in command that executes the content of the file passed as argument, in the current shell. It has a synonym in .(period).

Pavel
03.04.2019
16:14:18

Maxim robox
03.04.2019
16:14:19

Tishka17
03.04.2019
16:14:29
Он тупо выполняет скрипт в текущем шелле без форка

Pavel
03.04.2019
16:14:30
у того, что на клавиатуре, тоже 96

Aнтонъ
03.04.2019
16:14:32

Tishka17
03.04.2019
16:14:43
Тогда есть без запуска нового процесса

Pavel
03.04.2019
16:14:52

Tishka17
03.04.2019
16:14:53
Грубо как импорт в питоне

Vladislav
03.04.2019
16:15:22

Tishka17
03.04.2019
16:15:34
Ну да.

shram | ~infinity~
03.04.2019
16:15:38

Tishka17
03.04.2019
16:15:56

Vladislav
03.04.2019
16:16:29
Ну да.
убрать вызов source вовнутрь скрипта никак не получится? Чтобы оставалось старое поведение

Tishka17
03.04.2019
16:16:39
Можно из питона тогда уж сгенерировать бащ и его через тояку

Vladislav
03.04.2019
16:16:41
потому что оно всё равно не родительские енвы будет менять

shram | ~infinity~
03.04.2019
16:17:15

Tishka17
03.04.2019
16:17:18

Maxim robox
03.04.2019
16:18:17
Не понимаю.
Grave accent != гравис?

Google

Pavel
03.04.2019
16:20:26
Не понимаю.
Grave accent != гравис?
правильно понимаешь.
символ, про который ты говоришь, и который нужен в данном контексте, по русски зовётся "машинописный обратный апостроф". (код 96 или x60)
у грависа (диакритического знака) код совершенно другой (768 или x300)
это, короче, как 'a' и 'а'

Maxim robox
03.04.2019
16:24:43

Tishka17
03.04.2019
16:24:45

?? Eugene
03.04.2019
16:25:30

Tishka17
03.04.2019
16:25:59
Цитирую
Backtick. Имя в юникоде - grave accent

Maxim robox
03.04.2019
16:26:14

shram | ~infinity~
03.04.2019
16:27:09
В каком там япе японский поддерживается?..

Aнтонъ
03.04.2019
16:27:13
Бгг, вы до сих пор обсуждаете

Tishka17
03.04.2019
16:27:23
https://ru.m.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D0%B2%D0%B8%D1%81

Aнтонъ
03.04.2019
16:27:39

Tishka17
03.04.2019
16:27:44
Гравис - combining grave accent

Pavel
03.04.2019
16:29:18
Гравис - combining grave accent
есть подозрение, что наши доморощеные борцуны за чистоту великого и могучего таки породили лютую дичь. потому как грейв акцент (тот самый stand-alone gravis) у нас называется вообще оторванно от диакритики
машинописный обратный апостроф, прочувствуйте всю тяжеловесность советского техноканцелярита

?? Eugene
03.04.2019
16:30:37
https://ru.m.wikipedia.org/wiki/%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%BE%D0%BF%D0%B8%D1%81%D0%BD%D1%8B%D0%B9_%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D1%84

Pavel
03.04.2019
16:30:46

?? Eugene
03.04.2019
16:31:10
Короче, меняем гравис на машинописный обратный апостроф
А "компьютер" на "электронно-вычислительная машина"

Gennady
03.04.2019
16:32:21
Сказал инжинер-электронщик