在 Debian 系统上“导出 JS 日志数据”通常有几种常见场景,下面按最常见情况给你说明,你可以按需选择。
如果你的 Node.js 程序是这样启动的:
node app.js > app.log 2>&1
那么日志就在:
/路径/app.log
导出方法:
cp app.log /tmp/js_logs_backup.log
# 或
scp app.log user@remote:/backup/
如果用了 PM2:
pm2 logs
导出某个应用日志:
pm2 logs appname --lines 1000 > js_logs.txt
或:
cat ~/.pm2/logs/appname-out.log > js_logs.txt
cat ~/.pm2/logs/appname-error.log >> js_logs.txt
查看日志:
journalctl -u yourapp.service
导出为文件:
journalctl -u yourapp.service > js_systemd_logs.txt
导出最近 1000 行:
journalctl -u yourapp.service -n 1000 > js_logs.txt
常见方案:
console.log → 上报到后端接口某些服务(如 chromium、electron)会写日志到:
/var/log/
查看:
sudo tail -f /var/log/syslog | grep js
导出:
sudo grep js /var/log/syslog > js_syslog.txt
tar czf js_logs.tar.gz js_logs.txt
crontab -e
0 2 * * * journalctl -u yourapp.service > /backup/js_logs_$(date +\%F).txt
为了更精准回答,你可以补充:
我可以直接给你一条可用命令。