Skip to content

Instantly share code, notes, and snippets.

@demirtasdurmus
Created April 14, 2022 00:15
Show Gist options
  • Save demirtasdurmus/092500f706d757d1770929876272495a to your computer and use it in GitHub Desktop.
Save demirtasdurmus/092500f706d757d1770929876272495a to your computer and use it in GitHub Desktop.
// automated-backups/index.js
const dotenv = require('dotenv');
dotenv.config();
const express = require('express');
const app = express();
const { exec } = require('child_process');
// execute node child process(exec)
exec(`sh ./backup.sh`, (error, stdout, stderr) => {
if (error) {
console.error(`exec error: ${error}`);
};
if (stderr) {
console.error(`stderr: ${stderr}`);
};
console.log(`Success: ${stdout}`);
});
// set up server
app.listen(process.env.PORT, () => {
console.log(`Server is awake on port ${process.env.PORT}:${process.env.NODE_ENV}`)
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment