Как отключить компьютер после рендеринга с помощью backburner.

2008-11-02

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

"c:\Program Files\Autodesk\Backburner\cmdjob.exe" -jobname "shutdown" -jobNameAdjust -manager 192.168.1.2 shutdown.exe -s -m 192.168.1.2 -t 60

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

Параметры:

  • "shutdown" - это имя задания, которое появится в списке задаче в мониторе backburner-а
  • "192.168.1.2" это ip адрес компьютера, который является менеджером backburner-а
  • shutdown.exe -s -m 192.168.1.2 -t 60 - это собственно и есть команда отключающая любой комп в сети.

Она отключает компьютер с указанным адресом через 60 секунд (на всякий случай, чтобы макс успел закрыться после окончания рендеринга). Но есть одно условие - у пользователя, который запускает скрипт, должно быть достаточно прав для отключения удаленного компьютера. Да, и еще одно очевидное условие - рендерить надо с помощью backburner. Хотя, даже не знаю рендерит ли кто нибудь без backburner-а...

Кстати можно не просто отключать компьютер, но и задать любую другую команду, например копирования имидж-файлов в определенное место. Для выполнения команды на всех компьютерах в ренедферме надо использовать опцию -perServer утилиты cmdjob.exe. Без этой опции команда выполнится только один раз на первой освободившейся машинею.

комментарии

6 шт.:

Hi. What if I'm using only one machine with backburner? I've tried your command line but than it adds another job with same name only.

I also used this command on one computer. But it was under WinXP, now, under 64-bit Vista, it doesn't work for me and I don't know why.

May be you have similar problem.

Yeah. I use vista x64 as well. Do you know any other way to auto shut-down PC after rendering? Thanks

I'm using empty scene with post-render script containing one string:

DOSCommand "shutdown.exe -s -m computername -t 60"

I submitted this scene with low priority and reset it in backburner monitor everytime I want to shutdown computer after rendering.

Привет Сергей! Спасибо за полезную информацию - очень помогло. Одна проблемка только - на ХР-64 Backburner отказывается принимать команду shutdown.exe.Можно это как нибудь обойти?И ещё - есть возможность сделать так, чтобы задача "shutdown" добавлялась в список в режиме dependence, и ждал бы своей очереди после окончания всех задач. Спасибо!

У меня под 64-битной Вистой эта команда тоже не работает. Обходной путь такой: запускается на рендер пустая сцена с назначенным post-render скриптом. В скрипте одна команда:

DOSCommand "shutdown.exe -s -m computername -t 60"

Чтоб задача запускалась после всех рендеров сделал ей низкий приоритет. И с очереди не удаляю, просто перезапускаю каждый раз. Вроде работает.

Этот адрес не будет нигде показан.
(поддерживается markdown)