hah*_*ute 1 arch-linux configuration
我在 archlinux 上找不到 memcached (1.4.21-1) 的配置文件。我查看了 /etc/ 和 /etc/conf.d/ 。有配置文件吗?我在哪里可以找到它?
正如 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)
也可以看看:
man memcached
对于可以传递给 memcached 的选项。man systemctl
, 编辑命令