页次: 1
memcached 为例
我希望这样启动 /usr/local/bin/memcached -d -m 10 -u nobody -p 12000 -c 256 -P /tmp/memcached.pid
vim /usr/lib/systemd/system/memcached.service
[Unit]
Description=Memcached Daemon
After=network.target
[Service]
User=memcached
Type=oneshot
ExecStart=/usr/bin/memcached
[Install]
WantedBy=multi-user.target
https://wiki.archlinux.org/index.php/Sy … %E6%96%87) 这里说
如果设置 Type=OneShot,那么可以使用多个 ExecStart= 参数。否则只能写一个,替代方案是在 ExecStartPre 中添加命令,或使用分号分隔不同命令(见第一个例子,分号前后的空格都是必须的)。
修改成
ExecStart=/usr/bin/memcached
ExecStart= -d
ExecStart=-m 10
ExecStart=-u nobody
ExecStart=-p 12000
ExecStart=-c 256
ExecStart=-P /tmp/memcached.pid
还是无效
求解
离线
直接 ExecStart=/usr/local/bin/memcached -d -m 10 -u nobody -p 12000 -c 256 -P /tmp/memcached.pid 就好了啊
Entschuldigung. Ich habe keine ahnung.
Secure with PGP: gpg --recv-keys 0x68b6e3d8
Fingerprint: 5556 517C F52F E402 DDF5 5400 6D30 F13E 68B6 E3D8
Towards A Sustainable Earth: Print Only When Necessary
离线
……是我翻译的太渣了么。
LZ可以看看那段话上面的两个例子……
Site: CVHC.CC Twitter: @cuihaoleo Org: LUG@USTC
AD: ~欢迎参与志愿计算~
离线
Type=oneshot:这一选项适用于只执行一项任务随后退出的服务。你可能需要同时设置 RemainAfterExit=yes 使得 systemd 在服务进程退出之后仍然认为服务处于激活状态。
有点拗口,改成
这一选项适用于只执行一项任务并随后退出的服务
怎么样?
如果设置 Type=OneShot,那么可以使用多个 ExecStart= 参数。否则只能写一个,替代方案是在 ExecStartPre 中添加命令,或使用分号分隔不同命令(见第一个例子,分号前后的空格都是必须的)。
这句话我怎么没看到?
离线
Type=oneshot:这一选项适用于只执行一项任务随后退出的服务。你可能需要同时设置 RemainAfterExit=yes 使得 systemd 在服务进程退出之后仍然认为服务处于激活状态。
有点拗口,改成
这一选项适用于只执行一项任务并随后退出的服务
怎么样?
如果设置 Type=OneShot,那么可以使用多个 ExecStart= 参数。否则只能写一个,替代方案是在 ExecStartPre 中添加命令,或使用分号分隔不同命令(见第一个例子,分号前后的空格都是必须的)。
这句话我怎么没看到?
好吧……采纳。
那段有的,不在一起,自己ctrl+f找吧。
这篇systemd差不多是我这辈子翻译过的最长的文章了……
Site: CVHC.CC Twitter: @cuihaoleo Org: LUG@USTC
AD: ~欢迎参与志愿计算~
离线
页次: 1