Initial server source import

This commit is contained in:
sashatrask
2026-09-30 20:30:56 +03:00
commit 170dd941b9
498 changed files with 261563 additions and 0 deletions
@@ -0,0 +1,55 @@
# 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.