crontab не может найти переменную окружения даже после получения.bashrc

Вы установили сокет socat+ UNIX-RECV:прослушивания дейтаграммы и пытаетесь связаться с ним через сокет потока с nc.

Второй сценарий работает, потому что в этом случае вы добавили отсутствующий флаг -uв nc, так что и он, и socatиспользовали сокет дейтаграммы. Это не имело никакого отношения к прокси.

Дополнительная литература

0
29.03.2020, 04:51
1 ответ

У меня есть некоторые предположения, но я могу ошибаться:

  • когда мы открываем оболочку bash, мы запускаем процесс bash, и при запуске.bashrc он вносит изменения только в среду этого процесса bash
  • crontab имеет собственный процесс, который не имеет отношения к открытому процессу bash
  • при поиске.bashrc он вносит изменения только в процесс bash (, хотя при запуске crontab их нет?? ), поэтому crontab по-прежнему не имеет никаких изменений в переменной окружения

Таким образом, поиск.bashrc не помогает crontab.

0
19.03.2021, 02:31

Теги

Похожие вопросы