# Workflow execution to be scheduled only once from a signal

**URL:** <https://community.temporal.io/t/workflow-execution-to-be-scheduled-only-once-from-a-signal/7587>\
**Category:** Community Support\
**Tags:** java-sdk, cron\
**Created:** [March 16, 2023, 9:32am UTC](https://community.temporal.io/t/workflow-execution-to-be-scheduled-only-once-from-a-signal/7587 "2023-03-16T09:32:47Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![poojabhutada](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/poojabhutada/32/3372_2.png) [@poojabhutada](https://community.temporal.io/u/poojabhutada)\
**Post date:** [March 16, 2023, 9:32am UTC](https://community.temporal.io/t/workflow-execution-to-be-scheduled-only-once-from-a-signal/7587/1 "2023-03-16T09:32:47Z")

</div>

Hi,

I have below usecase :  
My workflow consists of set of activities and signals. In one of the signal implementations, I need to schedule a workflow which I expect it to be executed only once after X no. of days.  
I am planning to trigger a child workflow using a cron schedule in this case.  
Is this a correct way to handle the same? Please suggest if there is any other elegant way to handle this.

---

<div class="post-metadata">

**Author:** ![maxim](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/maxim/32/8_2.png) [@maxim](https://community.temporal.io/u/maxim)\
**Post date:** [March 16, 2023, 2:40pm UTC](https://community.temporal.io/t/workflow-execution-to-be-scheduled-only-once-from-a-signal/7587/2 "2023-03-16T14:40:24Z")

</div>

I wouldn’t use the cron schedule. I would put `Workflow.sleep` at the beginning of the child workflow.
