systemd.path
PathChanged=
may be used to watch a file or directory and activate the configured unit whenever it changes.
ну и в Exec* юнита пишешь что нужно.
если нужна демоничность запускаемого, то прописываешь перезагрузку этого демона.
опять же не понятно что конкретно ты хотел от вывода, ибо и крон и системд запускает скрипт в отдельном от юзвер.консоли потоке