# TRUF worker: шпаргалка Windows Откройте PowerShell в корне распакованного Windows package. Обычный запуск не требует прав администратора. ## Один раз ```powershell Set-ExecutionPolicy -Scope Process Bypass notepad .\worker-install.yaml ``` Заполните открытый файл: ```yaml server: https://pregnant.horsecock.store token: PASTE_DEVICE_TOKEN_HERE parallelism: 1 ``` Затем выполните: ```powershell .\prepare-worker.ps1 .\truf-worker.cmd install --config .\worker-install.yaml Remove-Item -LiteralPath .\worker-install.yaml .\truf-worker.cmd doctor --json ``` ## Каждый день ```powershell .\truf-worker.cmd start --startup-timeout 30 .\truf-worker.cmd status .\truf-worker.cmd attach --follow-seconds 300 .\truf-worker.cmd watch --follow-seconds 300 .\truf-worker.cmd stop --timeout 120 --json ``` `q` или `Ctrl-C` отсоединяет `attach`/`watch`, но не останавливает worker. После перезагрузки снова выполните только `start`; token уже находится в приватном installed config. ## Диагностика ```powershell .\truf-worker.cmd status --json .\truf-worker.cmd logs --tail 200 .\truf-worker.cmd logs --follow --follow-seconds 300 .\truf-worker.cmd history --limit 50 .\truf-worker.cmd doctor --json ``` Clean stop должен вернуть `state: stopped`, `drained: true`, `exit_code: 0`. Иначе сохраните state и диагностику; не удаляйте work или bundles.