Как Вы изменяете каталог временного файла ColdFusion 9 для загрузок (CFFILE)?

От crontab (5):

''Шестое'' поле (остальная часть строки) указывает команду, которая будет выполнена. Вся часть команды строки, до новой строки или символа %, будет выполняться/bin/sh или оболочкой, указанной в переменной SHELL crontab файла. Знаки процента (%) в команде, если не оставлено с обратной косой чертой (), будут изменены в символы новой строки и все данные после того, как первый % будет отправлен в команду как стандартный вход. Нет никакого способа разделить единственную командную строку на несколько строк, как запаздывание оболочки "\".

Просто добавьте обратные косые черты перед знаками %:

00 08 * * * psql -Uuser database < query.sql | mail somone@null.com -s "query for `date +\%Y-\%m-\%dZ\%I:\%M`"

0
задан 23 November 2010 в 11:19
2 ответа

Я думаю, что jrun.xml является, вероятно, единственным путем. Я нашел это сообщение (вероятно, тот же, Вы сделали), но кроме этого я не знаю ни о каком пути.

http://www.jasonholden.com/blog/index.cfm/2010/11/2/Change-Coldfusion-Temporary-Files-Location-Used-by-GetTempDirectory

0
ответ дан 4 December 2019 в 15:03

Ссылка Яна предназначена для CF8 (строка jRun является подсказкой)

В CF9 и CF10 отредактируйте: cfusion / runtime / conf / server.xml

Ближе к концу (вероятно, последний полный тег xml ) вы найдете закомментированный тег:

<Context path="/" ... ></Context>

Вы должны установить docBase (в Linux это, вероятно, / opt / coldfusion10 / cfusion / wwwroot ), тогда вы можете установить WorkDir в нужную временную папку.
Мой выглядит так:

<Context path="/" docBase="/opt/coldfusion10/cfusion/wwwroot" WorkDir="/tmp/ColdFusion" ></Context> 

Рекомендуется установить WorkDir на другой раздел, потому что любой код управления файлами, который не очищается после себя, может в конечном итоге заполнить диск вашей операционной системы.

2
ответ дан 4 December 2019 в 15:03

Теги

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