yacy/yacy_search_server

Yacy not updating when using Systemd service

Opened this issue · 3 comments

When using the update function in the admin menu, yacy fails with exit code 1 and does not update. If running from shell, yacy updates and restarts.

I created a fresh lxc, installed yacy into /opt/yacy, ran sudo chown -R yacy:yacy /opt/yacy, and created yacy.service:

[Unit]
Description=YaCy search server
After=network.target

[Service]
Type=forking
User=yacy    
WorkingDirectory=/opt/yacy
ExecStart=/opt/yacy/startYACY.sh
ExecStop=/opt/yacy/stopYACY.sh

[Install]
WantedBy=multi-user.target

I downloaded the latest update, pressed install, and got these logs:

I 2024/07/14 19:58:08 UPDATE * INITIATED
I 2024/07/14 19:58:08 UNTAR * starting
I 2024/07/14 19:58:09 UNTAR * finished
I 2024/07/14 19:58:09 UPDATE * wrote update-script to /opt/yacy/DATA/RELEASE/update.sh
I 2024/07/14 19:58:09 UPDATE * script is running
I 2024/07/14 19:58:09 SWITCHBOARD * caught delayed terminate request: auto-deploy for yacy_v1.940_202407101607_accf4e424.tar.gz
I 2024/07/14 19:58:09 SWITCHBOARD * caught terminate request: auto-deploy for yacy_v1.940_202407101607_accf4e424.tar.gz
I 2024/07/14 19:58:09 org.eclipse.jetty.server.AbstractConnector Stopped httpd-0.0.0.0:8090@4b6d92e{HTTP/1.1, (http/1.1)}{0.0.0.0:8090}
I 2024/07/14 19:58:09 org.eclipse.jetty.server.session node0 Stopped scavenging
I 2024/07/14 19:58:09 org.eclipse.jetty.server.handler.ContextHandler Stopped o.e.j.w.WebAppContext@6caf7803{YaCy,/,file:///opt/yacy/htroot/,STOPPED}
I 2024/07/14 19:58:09 org.eclipse.jetty.server.handler.ContextHandler Stopped o.e.j.s.h.ContextHandler@20ab3e3a{/,null,STOPPED}
I 2024/07/14 19:58:09 STACKCRAWL * Flushing remaining 0 crawl stacker job entries.
I 2024/07/14 19:58:09 serverProcessor * queue CrawlStacker: shutdown.
I 2024/07/14 19:58:09 STACKCRAWL * Shutdown. waiting for remaining 0 crawl stacker job entries. please wait.
I 2024/07/14 19:58:09 STACKCRAWL * Shutdown. Closing stackCrawl queue.
I 2024/07/14 19:58:09 NoticedURL * CLOSING ALL STACKS
I 2024/07/14 19:58:09 HostBalancer * closing all HostBalancer queues (0) for hostPath /opt/yacy/DATA/INDEX/freeworld/QUEUES/CrawlerCoreStacks
I 2024/07/14 19:58:09 HostBalancer * closing all HostBalancer queues (0) for hostPath /opt/yacy/DATA/INDEX/freeworld/QUEUES/CrawlerLimitStacks
I 2024/07/14 19:58:09 HostBalancer * closing all HostBalancer queues (0) for hostPath /opt/yacy/DATA/INDEX/freeworld/QUEUES/CrawlerNoLoadStacks
I 2024/07/14 19:58:09 serverProcessor * queue parseDocument: shutdown.
I 2024/07/14 19:58:09 serverProcessor * queue condenseDocument: shutdown.
I 2024/07/14 19:58:09 serverProcessor * queue webStructureAnalysis: shutdown.
I 2024/07/14 19:58:09 serverProcessor * queue storeDocumentIndex: shutdown.
I 2024/07/14 19:58:09 Heap * closing heap /opt/yacy/DATA/WORK/wiki.heap
I 2024/07/14 19:58:09 HeapReader * close HeapFile wiki.heap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.MapHeap.close(MapHeap.java:466) -> net.yacy.data.wiki.WikiBoard.close(WikiBoard.java:106) -> net.yacy.search.Switchboard.close(Switchboard.java:2001) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:09 Heap * closing heap /opt/yacy/DATA/WORK/wiki-bkp.heap
I 2024/07/14 19:58:09 HeapReader * close HeapFile wiki-bkp.heap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.MapHeap.close(MapHeap.java:466) -> net.yacy.data.wiki.WikiBoard.close(WikiBoard.java:107) -> net.yacy.search.Switchboard.close(Switchboard.java:2001) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:09 Heap * closing heap /opt/yacy/DATA/WORK/blog.heap
I 2024/07/14 19:58:09 HeapReader * close HeapFile blog.heap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.MapHeap.close(MapHeap.java:466) -> net.yacy.data.BlogBoard.close(BlogBoard.java:93) -> net.yacy.search.Switchboard.close(Switchboard.java:2002) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:09 Heap * closing heap /opt/yacy/DATA/WORK/blogComment.heap
I 2024/07/14 19:58:09 HeapReader * close HeapFile blogComment.heap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.MapHeap.close(MapHeap.java:466) -> net.yacy.data.BlogBoardComments.close(BlogBoardComments.java:86) -> net.yacy.search.Switchboard.close(Switchboard.java:2003) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:09 Heap * closing heap /opt/yacy/DATA/SETTINGS/user.heap
I 2024/07/14 19:58:09 HeapReader * close HeapFile user.heap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.MapHeap.close(MapHeap.java:466) -> net.yacy.data.UserDB.close(UserDB.java:95) -> net.yacy.search.Switchboard.close(Switchboard.java:2004) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:09 Heap * closing heap /opt/yacy/DATA/WORK/bookmarks.heap
I 2024/07/14 19:58:09 HeapReader * close HeapFile bookmarks.heap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.MapHeap.close(MapHeap.java:466) -> net.yacy.data.BookmarksDB.close(BookmarksDB.java:120) -> net.yacy.search.Switchboard.close(Switchboard.java:2006) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:09 Heap * closing heap /opt/yacy/DATA/WORK/bookmarkDates.heap
I 2024/07/14 19:58:09 HeapReader * close HeapFile bookmarkDates.heap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.MapHeap.close(MapHeap.java:466) -> net.yacy.data.BookmarkDate.close(BookmarkDate.java:56) -> net.yacy.data.BookmarksDB.close(BookmarksDB.java:122) -> net.yacy.search.Switchboard.close(Switchboard.java:2006) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:09 Heap * closing heap /opt/yacy/DATA/WORK/message.heap
I 2024/07/14 19:58:09 HeapReader * close HeapFile message.heap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.MapHeap.close(MapHeap.java:466) -> net.yacy.data.MessageBoard.close(MessageBoard.java:71) -> net.yacy.search.Switchboard.close(Switchboard.java:2008) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:09 WebStructureGraph * Waiting for the DNS Resolving Queue to terminate
I 2024/07/14 19:58:09 WebStructureGraph * Saving Web Structure File: new = 0 entries, old = 0 entries
I 2024/07/14 19:58:09 WebStructureGraph * dumping 0 entries to /opt/yacy/DATA/INDEX/freeworld/QUEUES/webStructure.map
I 2024/07/14 19:58:09 Heap * closing heap /opt/yacy/DATA/INDEX/freeworld/QUEUES/crawlProfilesActive1.heap
I 2024/07/14 19:58:09 HeapReader * wrote a dump for the 0 gap entries of crawlProfilesActive1.heap in 0 milliseconds.
I 2024/07/14 19:58:09 HeapReader * wrote a dump for the 10 index entries of crawlProfilesActive1.heap in 3 milliseconds.
I 2024/07/14 19:58:09 HeapReader * close HeapFile crawlProfilesActive1.heap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.MapHeap.close(MapHeap.java:466) -> net.yacy.crawler.CrawlSwitchboard.close(CrawlSwitchboard.java:796) -> net.yacy.search.Switchboard.close(Switchboard.java:2010) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:09 Heap * closing heap /opt/yacy/DATA/INDEX/freeworld/QUEUES/crawlProfilesPassive1.heap
I 2024/07/14 19:58:09 HeapReader * close HeapFile crawlProfilesPassive1.heap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.MapHeap.close(MapHeap.java:466) -> net.yacy.crawler.CrawlSwitchboard.close(CrawlSwitchboard.java:797) -> net.yacy.search.Switchboard.close(Switchboard.java:2010) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:10 org.apache.solr.update.processor.LogUpdateProcessorFactory [collection1]  webapp=null path=/update params={commit=true&softCommit=false&waitSearcher=true}{commit=} 0 20
I 2024/07/14 19:58:10 org.apache.solr.update.processor.LogUpdateProcessorFactory [collection1]  webapp=null path=/update params={commit=true&softCommit=false&waitSearcher=true}{commit=} 0 0
I 2024/07/14 19:58:10 org.apache.solr.metrics.SolrMetricManager Closing metric reporters for registry=solr.core.webgraph tag=SolrCore@ec8336b
I 2024/07/14 19:58:10 org.apache.solr.metrics.reporters.SolrJmxReporter Closing reporter [org.apache.solr.metrics.reporters.SolrJmxReporter@7cd8202a: rootName = null, domain = solr.core.webgraph, service url = null, agent id = null] for registry solr.core.webgraph/com.codahale.metrics.MetricRegistry@550b46d8
I 2024/07/14 19:58:10 org.apache.solr.metrics.SolrMetricManager Closing metric reporters for registry=solr.core.collection1 tag=SolrCore@19fb9c0e
I 2024/07/14 19:58:10 org.apache.solr.metrics.reporters.SolrJmxReporter Closing reporter [org.apache.solr.metrics.reporters.SolrJmxReporter@68004e30: rootName = null, domain = solr.core.collection1, service url = null, agent id = null] for registry solr.core.collection1/com.codahale.metrics.MetricRegistry@1e14fbd1
I 2024/07/14 19:58:10 org.apache.solr.update.DirectUpdateHandler2 Committing on IndexWriter.close()  ... SKIPPED (unnecessary).
I 2024/07/14 19:58:10 org.apache.solr.update.DirectUpdateHandler2 Committing on IndexWriter.close()  ... SKIPPED (unnecessary).
I 2024/07/14 19:58:10 org.apache.solr.metrics.SolrMetricManager Closing metric reporters for registry=solr.node tag=null
I 2024/07/14 19:58:10 org.apache.solr.metrics.reporters.SolrJmxReporter Closing reporter [org.apache.solr.metrics.reporters.SolrJmxReporter@66e8997c: rootName = null, domain = solr.node, service url = null, agent id = null] for registry solr.node/com.codahale.metrics.MetricRegistry@5d96bdf8
I 2024/07/14 19:58:10 org.apache.solr.metrics.SolrMetricManager Closing metric reporters for registry=solr.jvm tag=null
I 2024/07/14 19:58:10 org.apache.solr.metrics.reporters.SolrJmxReporter Closing reporter [org.apache.solr.metrics.reporters.SolrJmxReporter@14379273: rootName = null, domain = solr.jvm, service url = null, agent id = null] for registry solr.jvm/com.codahale.metrics.MetricRegistry@6f76c2cc
I 2024/07/14 19:58:10 org.apache.solr.metrics.SolrMetricManager Closing metric reporters for registry=solr.jetty tag=null
I 2024/07/14 19:58:10 org.apache.solr.metrics.reporters.SolrJmxReporter Closing reporter [org.apache.solr.metrics.reporters.SolrJmxReporter@7918c7f8: rootName = null, domain = solr.jetty, service url = null, agent id = null] for registry solr.jetty/com.codahale.metrics.MetricRegistry@306f6f1d
I 2024/07/14 19:58:10 IODispatcher * caught termination signal
I 2024/07/14 19:58:10 IODispatcher * loop terminated
I 2024/07/14 19:58:10 IODispatcher * terminating run job
I 2024/07/14 19:58:10 Heap * closing heap /opt/yacy/DATA/INDEX/freeworld/NETWORK/seed.new.heap
I 2024/07/14 19:58:10 HeapReader * wrote a dump for the 29 gap entries of seed.new.heap in 0 milliseconds.
I 2024/07/14 19:58:10 HeapReader * wrote a dump for the 122 index entries of seed.new.heap in 0 milliseconds.
I 2024/07/14 19:58:10 HeapReader * close HeapFile seed.new.heap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.MapHeap.close(MapHeap.java:466) -> net.yacy.kelondro.blob.MapDataMining.close(MapDataMining.java:413) -> net.yacy.peers.SeedDB.close(SeedDB.java:331) -> net.yacy.search.Switchboard.close(Switchboard.java:2013) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:10 Heap * closing heap /opt/yacy/DATA/INDEX/freeworld/NETWORK/seed.old.heap
I 2024/07/14 19:58:10 HeapReader * wrote a dump for the 0 gap entries of seed.old.heap in 0 milliseconds.
I 2024/07/14 19:58:10 HeapReader * wrote a dump for the 7 index entries of seed.old.heap in 1 milliseconds.
I 2024/07/14 19:58:10 HeapReader * close HeapFile seed.old.heap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.MapHeap.close(MapHeap.java:466) -> net.yacy.kelondro.blob.MapDataMining.close(MapDataMining.java:413) -> net.yacy.peers.SeedDB.close(SeedDB.java:332) -> net.yacy.search.Switchboard.close(Switchboard.java:2013) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:10 Heap * closing heap /opt/yacy/DATA/INDEX/freeworld/NETWORK/seed.pot.heap
I 2024/07/14 19:58:10 HeapReader * close HeapFile seed.pot.heap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.MapHeap.close(MapHeap.java:466) -> net.yacy.kelondro.blob.MapDataMining.close(MapDataMining.java:413) -> net.yacy.peers.SeedDB.close(SeedDB.java:333) -> net.yacy.search.Switchboard.close(Switchboard.java:2013) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:10 Heap * closing heap /opt/yacy/DATA/HTCACHE/responseHeader.heap
I 2024/07/14 19:58:10 HeapReader * wrote a dump for the 0 gap entries of responseHeader.heap in 0 milliseconds.
I 2024/07/14 19:58:10 HeapReader * wrote a dump for the 4 index entries of responseHeader.heap in 2 milliseconds.
I 2024/07/14 19:58:10 HeapReader * close HeapFile responseHeader.heap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.MapHeap.close(MapHeap.java:466) -> net.yacy.crawler.data.Cache.close(Cache.java:264) -> net.yacy.search.Switchboard.close(Switchboard.java:2014) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:10 Heap * closing heap /opt/yacy/DATA/HTCACHE/file.array/WSqcTBdTrb-w.20240714195804013.blob
I 2024/07/14 19:58:10 HeapReader * wrote a dump for the 0 gap entries of WSqcTBdTrb-w.20240714195804013.blob in 0 milliseconds.
I 2024/07/14 19:58:10 HeapReader * wrote a dump for the 4 index entries of WSqcTBdTrb-w.20240714195804013.blob in 1 milliseconds.
I 2024/07/14 19:58:10 HeapReader * close HeapFile WSqcTBdTrb-w.20240714195804013.blob; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.ArrayStack.close(ArrayStack.java:906) -> net.yacy.kelondro.blob.Compressor.close(Compressor.java:135) -> net.yacy.crawler.data.Cache.close(Cache.java:265) -> net.yacy.search.Switchboard.close(Switchboard.java:2014) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:10 Heap * closing heap /opt/yacy/DATA/WORK/pkcounter.bheap
I 2024/07/14 19:58:10 HeapReader * close HeapFile pkcounter.bheap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.Heap.close(Heap.java:310) -> net.yacy.kelondro.blob.BEncodedHeap.close(BEncodedHeap.java:532) -> net.yacy.kelondro.blob.Tables.close(Tables.java:274) -> net.yacy.search.Switchboard.close(Switchboard.java:2015) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:10 Heap * closing heap /opt/yacy/DATA/WORK/stats.bheap
I 2024/07/14 19:58:10 HeapReader * close HeapFile stats.bheap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.Heap.close(Heap.java:310) -> net.yacy.kelondro.blob.BEncodedHeap.close(BEncodedHeap.java:532) -> net.yacy.kelondro.blob.Tables.close(Tables.java:274) -> net.yacy.search.Switchboard.close(Switchboard.java:2015) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:10 Heap * closing heap /opt/yacy/DATA/WORK/robots.bheap
I 2024/07/14 19:58:10 HeapReader * close HeapFile robots.bheap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.Heap.close(Heap.java:310) -> net.yacy.kelondro.blob.BEncodedHeap.close(BEncodedHeap.java:532) -> net.yacy.kelondro.blob.Tables.close(Tables.java:274) -> net.yacy.search.Switchboard.close(Switchboard.java:2015) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:10 Heap * closing heap /opt/yacy/DATA/WORK/api.bheap
I 2024/07/14 19:58:10 HeapReader * close HeapFile api.bheap; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.Heap.close(Heap.java:304) -> net.yacy.kelondro.blob.Heap.close(Heap.java:310) -> net.yacy.kelondro.blob.BEncodedHeap.close(BEncodedHeap.java:532) -> net.yacy.kelondro.blob.Tables.close(Tables.java:274) -> net.yacy.search.Switchboard.close(Switchboard.java:2015) -> net.yacy.yacy.startup(yacy.java:404) -> net.yacy.yacy.main(yacy.java:832)
I 2024/07/14 19:58:10 ConcurrentLog shutdown of ConcurrentLog.Worker void because it was not running.

Here are the logs from journalctl -xeu yacy fron the first start:

Jul 14 19:56:52 yacy systemd[1]: Starting yacy.service - YaCy search server...
-- Subject: A start job for unit yacy.service has begun execution
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- A start job for unit yacy.service has begun execution.
-- 
-- The job identifier is 307.
Jul 14 19:56:52 yacy startYACY.sh[1657]: ****************** YaCy Web Crawler/Indexer & Search Engine *******************
Jul 14 19:56:52 yacy startYACY.sh[1657]: **** (C) by Michael Peter Christen, usage granted under the GPL Version 2  ****
Jul 14 19:56:52 yacy startYACY.sh[1657]: ****   USE AT YOUR OWN RISK! Project home and releases: http://yacy.net/   ****
Jul 14 19:56:52 yacy startYACY.sh[1657]: **  LOG of       YaCy: DATA/LOG/yacy00.log (and yacy<xx>.log)                **
Jul 14 19:56:52 yacy startYACY.sh[1657]: **  STOP         YaCy: execute stopYACY.sh and wait some seconds             **
Jul 14 19:56:52 yacy startYACY.sh[1657]: **  GET HELP for YaCy: join our community at https://community.searchlab.eu  **
Jul 14 19:56:52 yacy startYACY.sh[1657]: *******************************************************************************
Jul 14 19:56:52 yacy startYACY.sh[1657]:  >> YaCy started as daemon process. Administration at http://localhost:8090 <<
Jul 14 19:56:52 yacy systemd[1]: Started yacy.service - YaCy search server.
-- Subject: A start job for unit yacy.service has finished successfully
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- A start job for unit yacy.service has finished successfully.
-- 
-- The job identifier is 307.
Jul 14 19:58:10 yacy stopYACY.sh[1891]: No YaCy server appears to be running on DATA folder at : DATA
Jul 14 19:58:10 yacy systemd[1]: yacy.service: Control process exited, code=exited, status=1/FAILURE
-- Subject: Unit process exited
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- An ExecStop= process belonging to unit yacy.service has exited.
-- 
-- The process' exit code is 'exited' and its exit status is 1.
Jul 14 19:58:10 yacy systemd[1]: yacy.service: Failed with result 'exit-code'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- The unit yacy.service has entered the 'failed' state with result 'exit-code'.
Jul 14 19:58:10 yacy systemd[1]: yacy.service: Consumed 12.930s CPU time.
-- Subject: Resources consumed by unit runtime
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- The unit yacy.service completed and consumed the indicated resources.