Установка переменных среды в процессе рабочего стола после входа в систему

Решение 1:Поместите обратную косую черту \сdate

2,17,32,47 * * * * tar -czvf /opt/SOMEFILES >> /var/lib/`date +\%Y\%m\%d\`

Решение 2:

Вы также можете поместить свои команды в файл оболочки, а затем выполнить файл оболочки с помощью cron.

job.sh

 tar -czvf /opt/SOMEFILES >> /var/lib/`date +\%Y\%m\%d\` 

хрон

2,17,32,47 * * * * jobs.sh
0
13.04.2020, 07:59
1 ответ

Среда передается новому процессу таким же образом, как аргументы командной строки: :они копируются в адресное пространство нового процесса. Они не передаются «по ссылке», поэтому изменение среды какого-либо процесса-предка не отражается на процессах-потомках.

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

0
19.03.2021, 02:29

Теги

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