Google Compute Engine: потерял экспортированный env после закрытия SSH - PullRequest
0 голосов
/ 21 мая 2018

У меня есть экземпляр на компьютерном движке Google, и я экспортировал переменную среды, работающую $ export my_token=my_token.Все нормально, печатает my_token работает $ echo $my_token.

Но после закрытия ssh-соединения и повторного подключения к моему экземпляру, и я снова пытаюсь запустить echo $my_token, он ничего не печатает.Поэтому я думаю, что я потерял экспортированную переменную окружения после закрытия ssh.

  • Как сохранить переменную среды даже после закрытия ssh в экземпляре Google Compute Engine?

1 Ответ

0 голосов
/ 21 мая 2018

В экземпляре Compute Engine он работает точно так же, как и любой другой экземпляр Linux или Unix, с точки зрения операционной системы нет никакой разницы.

Объяснение

  • Настройка средыПеременная применяется только к сеансу, она не постоянна, каждый раз, когда вы открываете новую оболочку (например, меняете пользователя или подключаетесь через ssh), вы теряете переменную среды, установленную в предыдущем.

Solution

Чтобы сохранить значение переменной окружения, которое будет устанавливаться в каждой новой оболочке, которую вы запускаете, вы можете добавить команду export my_token=my_token в один из файлов инициализации вашей оболочки.Например, ~/.profile или ~/.bashrc.

Дополнительные ссылки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...