This was the problem with me too.
You can schedule business process to continuously execute and read a file from directory,cloud storage or sharepoint.
Then you can write rest service or script to change a flag in the file that way you can control the business process execution if the flag is false bp will end in next schedule again it will read the file