Creating a Scheduled task in Tkinter on Unix
In most modern Linux distros like Debian or Ubuntu, you can add an executable file (like a shell script or a symlink to one) into /etc/cron.weekly and it will be automatically run once a week for you. This is using the anacron
command, which is fairly common these days.