38 lines
1.1 KiB
Bash
38 lines
1.1 KiB
Bash
#!/bin/bash
|
|
# Queue Monitor Script for Register Creator
|
|
|
|
echo "=== Queue Worker Status ==="
|
|
ps aux | grep "stellar2.*queue:work" | grep -v grep || echo "No stellar2 queue worker found"
|
|
|
|
echo ""
|
|
echo "=== Recent Queue Worker Log (last 15 lines) ==="
|
|
tail -15 /var/www/html/stellar2/storage/logs/queue-worker.log
|
|
|
|
echo ""
|
|
echo "=== Active Register Creator Jobs ==="
|
|
php /var/www/html/stellar2/artisan tinker --execute="
|
|
\$queue = Cache::get('register-creator-queue', []);
|
|
if (empty(\$queue)) {
|
|
echo 'No active jobs\n';
|
|
} else {
|
|
foreach (\$queue as \$jobId => \$data) {
|
|
echo \"Job ID: \$jobId\n\";
|
|
echo \" User: \" . (\$data['user']->name ?? 'Unknown') . \"\n\";
|
|
echo \" Started: \" . \$data['started_at'] . \"\n\";
|
|
echo \" Status: \" . \$data['status'] . \"\n\";
|
|
echo \"\n\";
|
|
}
|
|
}
|
|
"
|
|
|
|
echo ""
|
|
echo "=== Jobs in Queue ==="
|
|
php /var/www/html/stellar2/artisan tinker --execute="
|
|
\$jobs = DB::table('jobs')->where('queue', 'default')->count();
|
|
echo \"Total jobs waiting: \$jobs\n\";
|
|
"
|
|
|
|
echo ""
|
|
echo "=== Failed Jobs ==="
|
|
php /var/www/html/stellar2/artisan queue:failed | head -20
|