当前位置: 首页 > 知识库问答 >
问题:

systemctl start未返回/退出

咸亦
2023-03-14

我正在尝试为redis启动一个服务文件,我读了很多关于将其作为systemd服务运行的帖子,我不知道为什么会发生这种情况。

当我运行sudo systemctl启动redis服务器时。服务它不会返回/退出-只是坐在那里,光标闪烁,直到我按下Ctrl-C键。我已经确认服务器已启动并运行,因此服务器似乎工作正常-我不确定为什么systemctl start从不退出。Redis旨在使用systemd和参数——受监督的systemd——服务的类型应为Type=notify。

我的服务文件是:

[Unit]
Description=Redis

[Service]
Type=notify
User=john
Group=john
ExecStart=/usr/local/bin/redis-server /home/john/redis/redis.conf --supervised systemd --daemonize no
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=on-success
WorkingDirectory=/home/john/redis

[Install]
WantedBy=multi-user.target

redis.conf的内容是:

port              6379
save              60 1
bind              127.0.0.1
tcp-keepalive     300
dbfilename        dump.rdb
dir               ./
logfile           ./redis-server.log

共有1个答案

方浩旷
2023-03-14

从redis的第6版开始,它似乎需要使用安装在Ubuntu Debian上的libsystemd-dev包进行编译。请参阅这个GitHub问题:https://github.com/redis/redis/issues/7284.

安装这个包并重新编译redis修复了这个问题。

 类似资料:
  • 本文向大家介绍ionic2.0双击返回键退出应用,包括了ionic2.0双击返回键退出应用的使用技巧和注意事项,需要的朋友参考一下 最近才把ionic的版本更新到2.0,所以便想感受一下2.0版本带来的新体验。 看了官方网站以及网上的各种介绍后,才知道这2.0版本结合了TypeScript和ES6,和1.0+版本有很大的不同,所以在此记录下使用2.0版本开发应用的过程与代码。此文就是介绍在2.0版

  • 问题内容: 因此,当我打开灯箱时,我试图禁止在页面上滚动,而我发现这个确实有用的脚本非常有用。不幸的是,当我在自己的页面上使用它时,它也禁止在灯箱中滚动。我开始用警报调试代码,只是发现该事件。wheelDelta在我的页面上返回“undefined”,而在JSFiddle中,它返回-120。 问题答案: jQuery事件处理程序中的对象不能反映真实事件。是IE和Opera的非标准事件属性,可通过j

  • 我正在学习这个教程,它试图通过构建一个最小的JVM来最小化JVM内存占用。

  • 有很多使用OkHTTP3发出请求的例子,但是,我仍然无法发出正确的请求。据我所知,我的设置是正确的。 我不断收到如下所示的回复。我不知道他们是什么意思。 {“ContentLength”:238,“ContentTypeString”:“Application/JSON”,“Source”:{“Buffer”:{“Size”:0},“Closed”:False,“Source”:{“BytesRe

  • 本文向大家介绍Android实现点击两次返回键退出,包括了Android实现点击两次返回键退出的使用技巧和注意事项,需要的朋友参考一下 在做安卓应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。 第一种实现的基本原理就是,当按下BACK键时,会被onKeyDown捕获,判断是BACK键,则执行exit方法。 在exit方法中,会首

  • 本文向大家介绍ionic3双击返回退出应用的方法,包括了ionic3双击返回退出应用的方法的使用技巧和注意事项,需要的朋友参考一下 ionic3 做双击退出应用的时候按照网上大神的来,从中遇到了一些问题,用this.app.getRootNav().push(MyPage);跳转的页面无法返回,this.app.getActiveNav().pop();这个方法在新的版本中已近被移除了,最后使用另