This commit is contained in:
joseph le 2023-11-29 08:19:20 +07:00
commit 43e8299bf1
5 changed files with 12 additions and 19 deletions

View File

@ -1,6 +1,3 @@
[safe] [safe]
directory = /home/Log_service/ directory = /home/Log_service/
<<<<<<< HEAD
directory = /home/Log_service/ directory = /home/Log_service/
=======
>>>>>>> 33b850875e644a9a1c9a0b988004d95d5e503573

2
.gitignore vendored
View File

@ -1,6 +1,6 @@
node_modules node_modules
build build
coverage
.vscode .vscode
.DS_STORE .DS_STORE
.env .env

View File

@ -21,7 +21,7 @@ const ListLog = () => {
const findValueInLog = async () =>{ const findValueInLog = async () =>{
try { try {
const res = await axios.post(findValue); const res = await axios.post(findValue,{value: valueSearch});
setValue(res.data) setValue(res.data)
} catch (error) { } catch (error) {

0
skip Normal file
View File

View File

@ -30,7 +30,8 @@ import { sendDeviceInfora } from "App/utils/sendDeviceInfor";
import InfoDevice from "App/Models/InfoDevice"; import InfoDevice from "App/Models/InfoDevice";
import LogReport from "App/Models/LogReport"; import LogReport from "App/Models/LogReport";
import Cache from "@ioc:Kaperskyguru/Adonis-Cache"; import Cache from "@ioc:Kaperskyguru/Adonis-Cache";
import { exec } from 'child_process'; const util = require('util');
const exec = util.promisify(require('child_process').exec);
runtimeCheckLogs(Env.get("FOLDER_LOGS")); runtimeCheckLogs(Env.get("FOLDER_LOGS"));
@ -179,23 +180,18 @@ Route.post("/api/private-log/readFile", async ({ request, response }) => {
Route.post("/api/find-value", async ({ request, response }) => { Route.post("/api/find-value", async ({ request, response }) => {
try { try {
let result = ""; const { value } = request.all();
let value = request.all().value;
console.log("value ", value)
exec("grep -nr "+value+" /home/logs", (error, stdout, stderr) => { console.log(value)
if (error) { const { stdout, stderr } = await exec(`grep -nr "${value}" /home/logs`,{maxBuffer: 1024 * 500});
// console.error(`Error executing command: ${error.message}`);
return "Error:"+ error;
}
console.log("stdout ", stdout)
response.status(300).send("blabla"+JSON.stringify(stdout) ); // response.status(200).send("sdjkghs");
}); response.status(200).send(JSON.stringify(stdout));
} catch (error) { } catch (error) {
console.log(error); console.error(error);
response.status(500).send(`Error: ${error.message}`);
} }
}) });
Route.post("/api/test", async () => { Route.post("/api/test", async () => {
try { try {