Firstly, a simple way to monitor these types of conditions is to monitor how long ago the last task was complete.
Instead of knowing when the next script is supposed to be completed, if we know if should be executed every 6 hours, we now just need to compare the last execution time with 'now', if the number of hours between the two (now - lastExecution) is greater than 6, then trigger your alert.
simply post the timestamp when the task/script was last completed to thingspeak, now your simply monitor that timestamp on a regular frequency, usually smaller than the period that your are trying to detect, if it is ever greater than 'x' minutes ago, send the alert.
if <thingspeak API - Last Execution> more than x hours ago
send email <it seems script1234> failed
If your monitoring tool does not have simple date time functions or logical operations that you can configure in the above way,. change your script to report the timestamp with the 'x' time period added to it, so if it is a 6 hourly script, add 6 hours to the timestamp that you send, now the monitoring logic is very simple:
if <thingspeak API - Last Execution Expiry> greater than now
send email <it seems script1234> failed
If that isn't appropriate for you, or perhaps you can combine that with modifying your script to post at the start to clear a status flag, effectively report that "script 1 is starting" and optionally record the time that it started.
Now that there is a start time, and an end time, you can monitor if (End-Start) greater than x hours to determine if the script took to long to execute, or if Start > End then the script is still executing or has failed to complete.
This is not really how I would like to answer these types of questions as we should not really be endorsing specific products, but I want to make an exception in this case. There are many free and paid services that you could use for this task. Use Bing or Google to find them :)
I use the Bizeo platform for this type of monitoring.
I am not affiliated with this product, but very happy with it
There are many templates in there, one will periodically ping a REST endpoint and operate on the response, so you could target the thingspeak api directly. There are some other simple templates intended to be actioned by users even using emails as the trigger, or the lack of an email in a certain timeframe. The SMS alerts or emails when the deadline is missed are easy to setup.
So you could send your notification to that service directly, either as an email from your device, or you can use their REST API to send a notification that the script completed.