Commit a25517cf1de0905f2b8369fbea30da2bccdc524c
1 parent
7912597ff3
Exists in
master
pageSmsdLog
Showing 1 changed file with 13 additions and 0 deletions Side-by-side Diff
lib/apiserver/routers/smstools-config.js
... | ... | @@ -149,6 +149,17 @@ function pageInstallConfig(req, res) { |
149 | 149 | }); |
150 | 150 | } |
151 | 151 | |
152 | +function pageSmsdLog(req, res) { | |
153 | + const maxLines = (req.params.maxLines || 200); | |
154 | + childProcess.exec(`tail -n ${maxLines} /var/log/smsd/smsd.log | tac`, (err, stdout, stderr) => { | |
155 | + res.json({ | |
156 | + err, | |
157 | + stdout, | |
158 | + stderr, | |
159 | + }); | |
160 | + }); | |
161 | +} | |
162 | + | |
152 | 163 | router.get('/', pageIndex); |
153 | 164 | router.get('/generate', pageGenerate); |
154 | 165 | router.get('/modems', pageModemList); |
... | ... | @@ -158,3 +169,5 @@ router.post('/modem/set/:modemName', bodyParser.json({ type: '*/json' }), pageMo |
158 | 169 | router.post('/modem/set-single-value/:modemName', bodyParser.json({ type: '*/json' }), pageModemSetSingleValue); |
159 | 170 | router.get('/modem/delete/:modemName', pageModemDelete); |
160 | 171 | router.get('/install-config', pageInstallConfig); |
172 | +router.get('/smsd-log/:maxLines', pageSmsdLog); | |
173 | +router.get('/smsd-log', pageSmsdLog); | |
161 | 174 | \ No newline at end of file |