56 lines
1.6 KiB
Markdown
56 lines
1.6 KiB
Markdown
# 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.
|