Regular check and cleaning of files on the server

I have the following back-end with socket.io. Each time we open a connection using localhost:3000a new browser tab, tmp/a file is created in the server folder with the name of the socket.

var express = require('express');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);

server.listen(3000);

app.get('/', function (req, res) {
    res.sendfile(__dirname + '/index.html');
});

io.sockets.on('connection', function(socket) {
    var fs = require('fs');
    fs.writeFile("tmp/" + socket.id, "hello", function (err) {
        if (err) { return console.log(err) };
        console.log('a file is saved!');
    });
});

Because sockets may be disconnected, inactive, or inactive later. I want to set a simple cleanup rule on the server. For example, in 4pmeveryday life, I want to delete all files that were saved until 4pmyesterday.

So does anyone know how to set up this regular check + delete every day?

1: @georoot , , tmp . nodejs ( nodejs bash).

+4
2
+2

bash , nodejs.

script, , 24 hours .

date -r $filename

, , . ls .

,

rm -rf $filename

.

cron

cron script .

0

Source: https://habr.com/ru/post/1670750/


All Articles