diff --git a/scheduler.module b/scheduler.module
index b8942a9..0d3c56f 100644
--- a/scheduler.module
+++ b/scheduler.module
@@ -569,7 +569,7 @@ function scheduler_node_presave($node) {
       // Only inform the user that the node is scheduled if publication has not
       // been prevented by other modules. Those modules have to display a
       // message themselves explaining why publication is denied.
-      if ($publication_allowed) {
+      if ($publication_allowed && !drupal_is_cli()) {
         $date_format = variable_get('scheduler_date_format', SCHEDULER_DATE_FORMAT);
         drupal_set_message(t('This post is unpublished and will be published @publish_time.', array('@publish_time' => format_date($node->publish_on, 'custom', $date_format))), 'status', FALSE);
       }
