我在 archlinux 上找不到 memcached (1.4.21-1) 的配置文件。我查看了 /etc/ 和 /etc/conf.d/ 。有配置文件吗?我在哪里可以找到它?
答案1
正如 Wieland 所指出的,/etc/conf.d/memcached
当软件包更改为使用 systemd 单元时,该文件被删除。该/etc/conf.d
目录已被 SysVinit 使用,因此不再适用。
可以通过编辑 systemd 单元来编辑服务的选项。推荐的方法是运行systemctl edit memcached.service --full
.这将复制/usr/lib/systemd/system/memcached.service
并/etc/systemd/system/memcached.service
打开后一个文件的编辑器。
您可能只想更改设置ExecStart=
。例如,如果您希望 memcached 侦听 unix 端口,请进行以下更改:
--- /usr/lib/systemd/system/memcached.service 2015-01-03 18:12:25.000000000 +0200
+++ /etc/systemd/system/memcached.service 2015-03-02 16:44:27.486188508 +0200
@@ -5,6 +5,6 @@
[Service]
User=memcached
-# Remove '-l 127.0.0.1' to listen on all addresses
-ExecStart=/usr/bin/memcached -l 127.0.0.1
+RuntimeDirectory=memcached
+ExecStart=/usr/bin/memcached -s /run/memcached/socket
Restart=always
也可以看看:
man memcached
您可以将选项传递给 memcached。man systemctl
, 编辑命令
答案2
从那时起,memcached 在 Arch 上就不再有配置文件了2013年5月。
答案3
你很接近,它就在
/etc/php/conf.d/