21 lines
708 B
Bash
21 lines
708 B
Bash
#!/bin/bash
|
|
# Example plugin for LMCache system
|
|
# This plugin runs continuously and exits when parent process terminates
|
|
|
|
# Handle termination signal
|
|
trap "echo 'Received termination signal, exiting...'; exit 0" SIGTERM
|
|
|
|
role="$LMCACHE_RUNTIME_PLUGIN_ROLE"
|
|
worker_id="$LMCACHE_RUNTIME_PLUGIN_WORKER_ID"
|
|
worker_count="$LMCACHE_RUNTIME_PLUGIN_WORKER_COUNT"
|
|
config="$LMCACHE_RUNTIME_PLUGIN_CONFIG"
|
|
|
|
echo "All plugin started for role: $role, worker ID: $worker_id, worker count: $worker_count"
|
|
echo "All plugin accept LMCache Config: $config"
|
|
|
|
loop_count=0
|
|
while true; do
|
|
echo "All plugin is running for ${role} ${worker_id}...(loop_count: ${loop_count})"
|
|
loop_count=$((loop_count + 1))
|
|
sleep 10
|
|
done |