Ubuntu 立交桥API调度程序失败,地址已在使用中98

Ubuntu 立交桥API调度程序失败,地址已在使用中98,ubuntu,ubuntu-12.04,openstreetmap,overpass-api,Ubuntu,Ubuntu 12.04,Openstreetmap,Overpass Api,我已按照以下安装说明操作: 起初,一切工作都完美无缺,但我想尝试使用我自己的自定义映射,但当我终止dispatcher进程时,一切都不起作用。这是原始数据库,而不是我的自定义地图 我试着清理所有东西并从头开始安装,这也很完美,但简单地杀死调度器会让所有东西从此崩溃 我当前在尝试启动dispatcher时收到错误消息: 文件错误地址已在使用98/srv/osm3s/db\u dir//osm3s\u v0.7.3\u osm\u基本调度程序\u服务器::4 查看netstat,没有使用端口98的

我已按照以下安装说明操作:

起初,一切工作都完美无缺,但我想尝试使用我自己的自定义映射,但当我终止dispatcher进程时,一切都不起作用。这是原始数据库,而不是我的自定义地图

我试着清理所有东西并从头开始安装,这也很完美,但简单地杀死调度器会让所有东西从此崩溃

我当前在尝试启动dispatcher时收到错误消息: 文件错误地址已在使用98/srv/osm3s/db\u dir//osm3s\u v0.7.3\u osm\u基本调度程序\u服务器::4

查看netstat,没有使用端口98的进程。重新启动整个服务器无法使其工作。/dev/shm中没有锁文件


怎么办?我不希望每次杀死dispatcher时都清理并安装所有内容。

似乎是/dev/shm/和数据库目录中的一个锁。一个空文件osm\u0。。。存储在锁定进程的数据库目录中。仅删除这两个文件(database dir和/dev/shm/)将使调度程序重新启动并运行。

在等待了一个晚上后,今天早上尝试了,但没有成功。不过,清理数据库似乎可以解决这个问题。所以rm-rf*数据库目录和填充整个数据库似乎可以完成这项工作。我将尝试比较前后的目录…似乎是/dev/shm/和数据库目录中的一个锁。一个空文件osm\u0。。。存储在锁定进程的数据库目录中。仅删除这两个文件(database dir和/dev/shm/)将使dispatcher重新启动并运行。仅删除osm文件对我起到了作用。谢谢。停止dispatcher的正确方法是通过命令行参数--terminate。不要只是终止调度进程!