You could ftp a 'trigger' file to the unix server which is running a background process (daemon) which spends most of its time sleeping until the trigger file is detected. The daemon then invokes your script, waits for it to finish, removes the trigger file and then goes back to sleep until the next time.