Если вместо этого вы можете вызвать (make-frame)
, вы можете указать ему всегда создавать X-кадр, чтобы избежать этой ошибки, например:
(select-frame
(make-frame
'((window-system . x))))
Если вы хотите создать совершенно новый демон, вы можете помочь себе с некоторыми примерами из исходного кода cron :Ссылка 1 Ссылка 2
Или, если вы хотите создать свой API для взаимодействия с демоном cron, есть большая вероятность, что он уже был создан, поэтому просто найдите данный язык, и вы сможете прочитать исходный код и помочь себе с некоторыми частями.