Script or CHR Scheduler Problem?

I am not very au fait with Mikrotik Scripting, and not sure if the problem is with Scheduler in CHR or if script is incorrect, so if someone does not mind helping me out here it will be much appreciated.

What I have is a script to backup Dude config and database (On CHR), but it seems to be creating duplicate backups, see screenshot below

When I run the script via /system script, it works fine, but with scheduler, duplicates?
DudeBackup.JPG

/system scheduler
add interval=1w name="Dude Backup" on-event="/system script run backup-dude-locally\r\
    \n" policy=ftp,read,write,test start-date=dec/01/2018 start-time=02:00:00
/system script
add dont-require-permissions=no name=backup-dude-locally owner=PTGAdmin policy=ftp,read,write,test source="#\r\
    \n# Backup Dude locally\r\
    \n#\r\
    \n# Define variables\r\
    \n:local dudeconffilename \"Dude_configuration_backup\"\r\
    \n:local dudedbfilename \"Dude_db_backup\"\r\
    \n:local dudeconffileext \"rsc\"\r\
    \n:local dudedbfileext \"db\"\r\
    \n:local localbackuppath \"disk1/dude-data/backup\"\r\
    \n#\r\
    \n# Get date and time\r\
    \n#\r\
    \n{\r\
    \n:local curDate [/system clock get date]\r\
    \n:local curTime [/system clock get time]\r\
    \n:local systemName [/system identity get name]\r\
    \n:local curMonth [:pick \$curDate 0 3]\r\
    \n :set curMonth ( [ :find key=\"\$curMonth\" in=\"jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec\" from=-1 ] / 4 + 1)\r\
    \n if ( \$curMonth < 10 ) do={\r\
    \n  :set curMonth ( \"0\".\$curMonth )\r\
    \n } else={\r\
    \n  :set curMonth \$curMonth\r\
    \n }\r\
    \n:local curDay   [:pick \$curDate 4 6]\r\
    \n:local curYear  [:pick \$curDate 7 13]\r\
    \n:local curHour  [:pick \$curTime 0 2]\r\
    \n:local curMin   [:pick \$curTime 3 5]\r\
    \n:local now (\"\$curYear\".\"\$curMonth\".\"\$curDay\" .\"-\".\"\$curHour\".\"\$curMin\")\r\
    \n#\r\
    \n# Dude backup\r\
    \n#\r\
    \n:log warn message=\"Dude backup locally started\";\r\
    \n/dude export file=\"\$localbackuppath/\$dudeconffilename_\$now.\$dudeconffileext\"\r\
    \n:delay 5;\r\
    \n/dude export-db backup-file=\"\$localbackuppath/\$dudedbfilename_\$now.\$dudedbfileext\"\r\
    \n:log warn message=\"Dude backup locally finished\";\r\
    \n}"

Bump, anyone?