Установить переменную окружения от не -пользователя root :www -данных (веб-сервера)

Хотя (как вам сообщили в комментариях ), вероятно, есть инструменты биоинформатики, которые могут быть более подходящими для вашего приложения, это можно сделать с помощьюcsplit:

csplit -sz file '/^>/' '{*}'

дает

$ head xx*
==> xx00 <==
>Number_one
[some thousands lines]

==> xx01 <==
>Number_two
[some other thousands lines, less than the latter]

==> xx02 <==
>Number_three
[Some other hundreds lines]

Опции, касающиеся нумерации и формата имен выходных файлов, см. на странице руководства (man csplit)

.
0
21.08.2021, 21:54
1 ответ

Apache поддерживает переменные среды. Самый простой способ - установить его в вашем httpd.conf или.htaccess

SetEnv BACKEND 'printerModel /usr/lib/cups/backend/gutenprint53+usb -sin'

Вопрос в том, как вы будете заполнять это динамически. Вы можете указать это в своем файле.htaccess, так как это не потребует перезапуска Apache. Писать тоже было бы проще.

Если какой-либо рабочий процесс или что-то другое, кроме www -данных, попытается получить доступ к этой переменной, это не сработает.

Кроме того, если вы используете apache в системе на основе Debian, вы также можете вставить переменную в /etc/apache2/envvars.

0
21.08.2021, 23:55

Теги

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