Автоматизация команды очистки технического обслуживания TSM на сервере таблиц - PullRequest
0 голосов
/ 12 февраля 2020

Я хочу создать файл, который поможет мне автоматизировать команду "tsm maintenance cleanup" каждый день на Tableau Server в указанное c время. Tableau установлено на диске "D", и я сталкиваюсь с некоторыми проблемами при входе в систему из-за временных файлов на диске D. Спасибо

1 Ответ

0 голосов
/ 27 февраля 2020

VERSION 2019.2 ИСПОЛЬЗОВАНИЕ .BAT-файла

Оператор "call" требуется в качестве префикса для каждой команды в запланированном файле .bat команд TSM (не требовался при использовании команд tabadmin в v10). Это, очевидно, гарантирует, что контроль сохраняется и возвращается в вызывающий файл .bat, т.е. запланированную очистку лог-файлов .bat, а не передачу управления пакету TSM.

, поэтому файл .bat, вызывающий TSM для еженедельной очистки,

call tsm login -u <Username> -p <Password>
call tsm stop
call tsm maintenance cleanup -l --log-files-retention 14
call tsm start
call tsm logout

этот пример просто очищает журналы (ключ -l), но вы можете использовать другие ключи в зависимости от ситуации, чтобы очистить кэш изображений, временные файлы и т. Д. c. см. подробности в https://help.tableau.com/current/server/en-us/cli_maintenance_tsm.htm#cleanup

Мы запускаем его в нерабочее время, поскольку он останавливается и перезапускает сервер.

...