archlinux中的memcached配置文件在哪里?

hah*_*ute 1 arch-linux configuration

我在 archlinux 上找不到 memcached (1.4.21-1) 的配置文件。我查看了 /etc/ 和 /etc/conf.d/ 。有配置文件吗?我在哪里可以找到它?

Gar*_*rwe 9

正如 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
Run Code Online (Sandbox Code Playgroud)

也可以看看: