I have a couple thinks I like to do every now and then, but that are connected to some things that cannot be determined by the computer directly, like those:
Create a backup of some FTP servers.
The problem is that it takes some time to to this and I'd like to run it only at home, since the passwords are not encrypted.
Do a virus scan of all the files that I exchange with other people.
For this, I would like to avoid doing this on battery, since it consumes so much power.
octave-corefiles through the file system. This is a simple
findcommand, and could be run at any time really. I got a similar one to remove all the unison files.
Compress all git repositories. This takes some times as well and I'd like to run that only when I am not working on programming things right now.
updatedb, which has do be done as root though.
Cron jobs seem kind of good, but I am not sure whether they would be started when the computer was off during that time, and if they would be done on the next start, it would hog the ressources when I have to do something time critical.
On the Mac, there is the
periodic daily weekly monthly command which performs
those kind of things.
Is there something I could use for this or should I just create some scripts
maintenance-monthly.sh and so on?