在Virtuoso的bin目录下,使用命令
nohup ./virtuoso-t -fd +configfile /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.ini &
启动 Virtuoso。一段时间后,Virtuoso 将自动关闭。 日志文件中的信息是,
09:49:50 INFO: OpenLink Virtuoso Universal Server
09:49:50 INFO: Version 07.20.3240-pthreads for Linux as of Sep 8 2024 (a1fd8195bf)
09:49:50 INFO: uses OpenSSL 1.1.1m 14 Dec 2021
09:49:50 INFO: uses parts of PCRE, Html Tidy
09:49:52 INFO: Database version 3126
09:49:52 INFO: SQL Optimizer enabled (max 1000 layouts)
09:49:53 INFO: Compiler unit is timed at 0.000096 msec
09:50:00 INFO: Roll forward started
09:50:00 INFO: 41 transactions, 3528 bytes replayed (100 %)
09:50:00 INFO: Roll forward complete
09:50:00 INFO: Checkpoint started
09:50:00 INFO: Checkpoint finished, log reused
09:50:00 INFO: HTTP/WebDAV server online at 8890
09:50:00 INFO: Server online at 1111 (pid 827486)
10:09:56 INFO: Server received signal 1
10:09:56 INFO: Initiating quick shutdown
10:09:56 INFO: Server shutdown complete
我想知道是什么原因导致Virtuoso服务自动停止
希望Virtuoso服务能够持续运行不停机
如果主机环境不关闭或重新启动,Virtuoso 可以连续运行多年。
Server received signal 1
消息通常伴随着您在前台运行的终端会话的关闭 (-f
)。我建议您尝试在 screen
会话中运行它,该会话在您关闭终端会话时将持续存在。例如——
screen -S {some-screen-name}
virtuoso +configfile {path-to}/virtuoso.ini -fd
ctrl+a+d
退出 screen
如需进一步的 Virtuoso 特定支持,我建议发布到 OpenLink 社区论坛 或 GitHub 上的 Virtuoso 开源项目。 (ObDislaimer:OpenLink Software 创造了 Virtuoso,并雇用了我。)