Linux: Run cron job in foreground

Neo picture Neo · Oct 7, 2012 · Viewed 11.1k times · Source

In Linux, is there a way to run a cron job in the foreground (or interactive mode)? (I have a program that runs periodically to accept user input and do some processing. So I want to schedule it as a cron job that can run in the foreground).

Answer

Renato Zannon picture Renato Zannon · Oct 7, 2012

Try this out on your user's crontab:

@hourly DISPLAY=:0 xterm -e /path/to/my/script.sh

It will open (hourly) an xterm with your script executing, and exit after your script exits. Of course, you should modify the @hourly part to suit your needs.