Я предлагаю взглянуть на планировщик заданий KDE (kde-config-cron), который позволяет настраивать crontabs.
Это приложение Qt, которое уже делает то, что вы пытаетесь достичь. Это лицензионный код GPL.