5277 questions

6429 answers

10373 comments

6440 members

0 votes
112 views 0 comments
by
Hello,

I have a working custom script that is supposed to run in the background continuously . How can I achieve this?

2 Answers

0 votes
by

Hello,

You could use Crontab functionality: 

  • Log into the router using SSH client;
  • Use command crontab -e;
  • Add additional line to crontab, for example: ***** /root/test.sh

In this example script will run every single minute.

Crontab syntax explanation:

# ┌───────────── minute (0 - 59)
# │ ┌───────────── hour (0 - 23)
# │ │ ┌───────────── day of the month (1 - 31)
# │ │ │ ┌───────────── month (1 - 12)
# │ │ │ │ ┌───────────── day of the week (0 - 6) (Sunday to Saturday;
# │ │ │ │ │                                   7 is also Sunday on some systems)
# │ │ │ │ │
# │ │ │ │ │
# * * * * * <command to execute>

Regards.

0 votes
by

You can use an ampersand (&) at the end of your command, for example:

somescript.sh &

and it will run in the backround after you execute it even if the terminal window is closed.