定时任务配置
crontab -e
0 1 * * * /usr/bin/flock -n /var/lock/weaviate_backup.lock /root/weaviate/backup.sh
crontal -l
服务器
UDP 连通性测试
tcpdump -i any udp port 7100
nc -lu 7100
echo "test message" | nc -u -w1 <dest ip> 7100
查看显卡情况
nvidia-smi --query-gpu=timestamp,name,memory.used,memory.total,utilization.gpu --format=csv -l 1
数据库
weaviate自动备份
cat << EOF > /root/weaviate/backup.sh
#!/bin/bash
# Configurations
TOKEN=""
BACKUP_API_URL="http://localhost:8080/v1/backups/filesystem"
BACKUP_DIR=/data/backup/weaviate
RETENTION_DAYS=30
# Create a backup
backup_name="backup_$(date +%y%m%d)"
curl -f -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d "{\"id\": \"$backup_name\"}" $BACKUP_API_URL
if [ $? -eq 0 ]; then
echo "Backup successful: $backup_name"
else
echo "Backup failed"
exit 1
fi
# Clean old backup
find "$BACKUP_DIR" -mindepth 1 -maxdepth 1 -type d -mtime +$RETENTION_DAYS -exec echo "Deleting:" {} \; -exec rm -rf {} \;
EOF
redis
XADD mystream * field1 value1
XGROUP CREATE mystream mygroup 0
XINFO GROUPS mystream
XREVRANGE mystream + - COUNT 30
XREADGROUP GROUP <groupname> <consumername> STREAMS <streamname> <id>
XINFO CONSUMERS <streamname> <groupname>
XGROUP DELCONSUMER <stream> <group> <consumername>
XPENDING <stream> <group>
XCLAIM <stream> <group> <consumername> <min-idle-time> <msg-id>
XACK <stream> <group> <message_id_1>