troubleshooting
Fix: Gateway Chal Nahi Raha
Gateway crashes ke liye step-by-step diagnosis. Isme port conflicts, Node.js version issues, permission errors, aur PM2 background failures cover kiye gaye hain.
Read in EnglishOn this page
Symptom
Aap apne Telegram ya WhatsApp bot ka use karne ki koshish karte hain, lekin woh reply nahi karta. Jab aap apne server ko check karte hain, toh OpenClaw Gateway ab chal nahi raha hota hai. Ya fir, jab aap ise start karne ki koshish karte hain, toh yeh turant ek error stack trace ke saath crash ho jata hai.
Quick diagnosis flow
Pahla step yeh pata lagana hai ki yeh kyun band hua. Fix poori tarah se error message par depend karta hai.
Check 1: Kya yeh tab band hua jab aapne apna laptop close kiya?
Agar aapne npx openclaw start run karke OpenClaw start kiya tha aur fir apna terminal ya laptop close kar diya, toh process mar gaya. Jab aap kisi SSH session se disconnect hote hain, toh Linux us session mein chal rahe kisi bhi program ko kill kar deta hai.
The Fix: Gateway ko background mein chalane ke liye aapko PM2 jaise process manager ki zaroorat hai. Run OpenClaw After Logout guide dekhein.
Check 2: Error dekhne ke liye ise manually run karein
Agar PM2 kahta hai ki process stopped ya “errored” hai, toh PM2 ko stop karein aur Gateway ko manually foreground mein run karein. Yeh error ko directly aapki screen par print karne ke liye force karta hai.
pm2 stop openclaw && npx openclaw start Output ko closely watch karein. Jo aap dekhte hain use neeche diye gaye common failures se compare karein.
Common crash errors
1. “EADDRINUSE: address already in use :::18789”
Meaning: Gateway start nahi ho sakta kyunki koi dusra program (ya ek duplicate/zombie Gateway process) pahle se hi port 18789 par listen kar raha hai.
Diagnosis: Pata lagayein ki port ka use kaun kar raha hai:
sudo ss -tulpn | grep 18789 The Fix: Port hold karne wale process ko kill karein. Agar ss command pid=1234 dikhata hai, toh run karein:
kill -9 1234 Uske baad Gateway ko dobara start karne ki koshish karein.
2. Boot hone par turant “SyntaxError” ya “Unexpected token”
Meaning: Aapka Node.js version bahut purana hai. OpenClaw ko modern JavaScript features ki zaroorat hoti hai.
Diagnosis: Apna Node version check karein:
node -v The Fix: Agar output v18 ya usse low hai, toh aapko upgrade karna hi hoga. Iske liye Ubuntu ke default apt package manager ka use mat karein. nvm ka use karke latest LTS version install karne ke liye Install Guide mein Step 1 follow karein.
3. .env ya database.sqlite par “EACCES: permission denied”
Meaning: Gateway ke paas apna configuration read karne ya apne database mein write karne ke liye correct file permissions nahi hain. Yeh lagbhag hamesha isliye hota hai kyunki aapne pehle sudo ya root user ka use karke commands run ki theen.
Permission errors ko bypass karne ke liye Gateway ko root ke roop mein run karna highly dangerous hai. Yeh agent ko aapke server ka total control de deta hai. Hamesha file ownership ko fix karein.
The Fix: Apne pure workspace ka ownership wapas apne normal user ko dein:
sudo chown -R $USER:$USER ~/openclaw-workspace Ise apne workspace ke andar ya bahar se run karein. Yeh ownership ko current logged-in user par reset kar deta hai.
4. Channel config change ke baad silent crash
Meaning: Agar aapne haal hi mein apna .env file edit kiya hai (jaise, ek Telegram token ya WhatsApp number add karna) aur Gateway silently crash ho jata hai, toh ho sakta hai aapne .env file mein koi syntax error introduce kar diya ho.
The Fix:
- Spaces wale values ke aas-paas missing quotes check karein.
- Token ke beech mein accidental line breaks check karein.
- Ensure karein ki
=sign ke theek pehle ya baad mein koi spaces nahi hain (jaise,TELEGRAM_TOKEN=123..., na kiTELEGRAM_TOKEN = 123...).
Safe restart path
Ek baar jab aapne issue ko identify aur fix kar liya hai, toh verify karein ki Gateway foreground mein properly chalta hai:
npx openclaw start Agar yeh bina errors ke boot hota hai aur Listening on 127.0.0.1:18789 dikhata hai, toh ise Ctrl+C se stop karein, aur PM2 ka use karke ise restart karein:
pm2 start openclaw Prevention checklist
- Main Node.js v20 LTS ya usse higher run kar raha hu.
- Gateway ko background mein chalate rahne ke liye main PM2 ka use kar raha hu.
- Main kabhi bhi
npmyaopenclawcommands run karne ke liyesudoka use nahi karta. - Meri
.envfile properly formatted hai.
Madad kab maangein
Agar Gateway kisi obscure database error, kisi Node module missing error, ya channel API failure ke saath crash hota hai, toh aapko community assistance ki zaroorat pad sakti hai.
Setup Help service ya community forum ke through madad request karein.
Redaction Warning: Crash logs share karte time, unhe carefully read karein. Stack trace mein aapka bot token, API keys, ya VPS IP address ho sakta hai. Post karne se pehle inko redact karein (XXX se replace karein). Apni raw .env file kabhi share mat karein.
ClawReady.in is an independent educational resource and setup service. It is not affiliated with, endorsed by, or operated by OpenClaw.