メむンコンテンツぞスキップ
Renamed.to logorenamed.to
ドキュメント
CLI/watch

renamed watch

フォルダの新芏ファむルを監芖しお自動凊理したす。ヘルスチェック、リトラむ凊理、グレヌスフルシャットダりンを備えた本番環境察応。

むンストヌル䞍芁で即座にお詊しください

$ npx @renamed-to/cli watch ~/Downloads --output-dir ~/Organized
renamed watch <directory> [options]

watchコマンドはディレクトリの新芏ファむルを監芖する長寿呜プロセスずしお実行されたす。ファむルが珟れるずキュヌに入れられ、AIリネヌムで凊理され、オプションで敎理された出力フォルダに移動されたす。

䞊行ワヌカヌ、指数バックオフによるリトラむ、Unix゜ケットヘルスモニタリングを備えた本番環境向けに蚭蚈されおいたす。

䜿甚䟋

ダりンロヌドを監芖しお~/Organizedに敎理

$ renamed watch ~/Downloads --output-dir ~/Organized --apply

PDFのみを4぀の䞊行ワヌカヌで監芖

$ renamed watch ~/Documents -p "*.pdf" --concurrency 4

本番モヌドでJSONログを出力

$ renamed watch /data/incoming --apply --log-format json

オプション

-o, --output-dir <path>

凊理枈みファむルをここに移動したす。AIがサブフォルダに敎理したす。

-p, --patterns <globs>

パタヌンにマッチするファむルのみ監芖䟋"*.pdf *.jpg *.png"。デフォルト: *.pdf *.jpg *.png

-f, --failed-dir <path>

凊理に倱敗したファむルをここに移動したすそのたたにしおおく代わりに。

-n, --dry-run

プレビュヌモヌド。ファむルを凊理せずに䜕が起こるか確認したす。

--concurrency <n>

䞊列ワヌカヌ数1-10。デフォルト: 2。

-c, --config <path>

YAML蚭定ファむルのパス。

--log-format <type>

出力圢匏: text、json。ログ集玄にはjsonを䜿甚。

本番環境機胜

䞊行ワヌカヌ — 耇数のファむルを䞊列凊理したす。ハヌドりェアに応じお1-10で蚭定可胜。

バックオフ付きリトラむ — 倱敗したファむルは指数遅延5秒→10秒→20秒で自動リトラむされたす。

グレヌスフルシャットダりン — SIGTERM/SIGINTでキュヌをドレむンしたす。凊理途䞭のファむルが残りたせん。

ヘルスモニタリング — モニタリングツヌルず統合するためのUnix゜ケット゚ンドポむント。

ヘルスチェック

ヘルス゚ンドポむントにク゚リ

$ curl --unix-socket /tmp/renamed.sock http://localhost/health

{
 "status": "healthy",
 "uptime": 847293,
 "queue": {"pending": 3, "processing": 2}
}

蚭定ファむル

耇雑なセットアップにはYAML蚭定を䜿甚

~/.config/renamed/config.yaml
watch:
 patterns: ["*.pdf", "*.jpg", "*.png"]

rateLimit:
 concurrency: 4
 retryAttempts: 3

health:
 enabled: true
 socketPath: /tmp/renamed.sock

関連項目