On the current Xenial image, memcached installs fine:
% lxc launch ubuntu-daily:xenial x1 Creating x1 Starting x1 % lxc exec x1 /bin/bash root@x1:~# apt-get update && apt-get install memcached Hit:1 http://security.ubuntu.com/ubuntu xenial-security InRelease Get:2 http://archive.ubuntu.com/ubuntu xenial InRelease [247 kB] Hit:3 http://archive.ubuntu.com/ubuntu xenial-updates InRelease Get:4 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages [1182 kB] Get:5 http://archive.ubuntu.com/ubuntu xenial/main Translation-en [563 kB] Get:6 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages [7541 kB] Get:7 http://archive.ubuntu.com/ubuntu xenial/universe Translation-en [4360 kB] Get:8 http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages [146 kB] Fetched 14.0 MB in 8s (1596 kB/s) Reading package lists... Done Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: libcache-memcached-perl libmemcached libanyevent-perl libyaml-perl libterm-readkey-perl The following NEW packages will be installed: memcached 0 upgraded, 1 newly installed, 0 to remove and 3 not upgraded. Need to get 89.0 kB of archives. After this operation, 246 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 memcached amd64 1.4.25-2ubuntu1 [89.0 kB] Fetched 89.0 kB in 0s (346 kB/s) Selecting previously unselected package memcached. (Reading database ... 25401 files and directories currently installed.) Preparing to unpack .../memcached_1.4.25-2ubuntu1_amd64.deb ... Unpacking memcached (1.4.25-2ubuntu1) ... Processing triggers for ureadahead (0.100.0-19) ... Processing triggers for systemd (229-4ubuntu4) ... Processing triggers for man-db (2.7.5-1) ... Setting up memcached (1.4.25-2ubuntu1) ... Processing triggers for ureadahead (0.100.0-19) ... Processing triggers for systemd (229-4ubuntu4) ... root@x1:~# apt-get -f install Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
root@x1:~# systemctl status memcached ● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: inactive (dead)
root@x1:/lib/systemd/system# grep memcache /etc/group memcache:x:116: root@x1:/lib/systemd/system# grep memcache /etc/passwd memcache:x:112:116:Memcached,,,:/nonexistent:/bin/false
Now, memcached doesn't start cleanly, the following hangs (but starts memcached)
% systemctl start memcached
Fixing up the systemd service file fixes this (Adding Type=Forking)
# diff -u memcached.service.orig memcached.service --- memcached.service.orig 2016-04-19 15:59:31.654599131 +0000 +++ memcached.service 2016-04-19 15:55:34.458022457 +0000 @@ -3,6 +3,7 @@ After=network.target
[Service] +Type=Forking ExecStart=/usr/share/memcached/scripts/systemd-memcached-wrapper /etc/memcached.conf
[Install]
Then I can systemctl start it just fine
root@x1:~# systemctl start memcached root@x1:~# systemctl status -l memcached ● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2016-04-19 15:59:57 UTC; 4s ago Main PID: 991 (memcached) Tasks: 6 (limit: 512) Memory: 552.0K CPU: 10ms CGroup: /system.slice/memcached.service └─991 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1
Apr 19 15:59:57 x1 systemd[1]: Started memcached daemon.
On the current Xenial image, memcached installs fine:
% lxc launch ubuntu-daily:xenial x1 security. ubuntu. com/ubuntu xenial-security InRelease archive. ubuntu. com/ubuntu xenial InRelease [247 kB] archive. ubuntu. com/ubuntu xenial-updates InRelease archive. ubuntu. com/ubuntu xenial/main amd64 Packages [1182 kB] archive. ubuntu. com/ubuntu xenial/main Translation-en [563 kB] archive. ubuntu. com/ubuntu xenial/universe amd64 Packages [7541 kB] archive. ubuntu. com/ubuntu xenial/universe Translation-en [4360 kB] archive. ubuntu. com/ubuntu xenial/multiverse amd64 Packages [146 kB] memcached- perl libmemcached libanyevent-perl libyaml-perl libterm- readkey- perl archive. ubuntu. com/ubuntu xenial/main amd64 memcached amd64 1.4.25-2ubuntu1 [89.0 kB] 1.4.25- 2ubuntu1_ amd64.deb ...
Creating x1
Starting x1
% lxc exec x1 /bin/bash
root@x1:~# apt-get update && apt-get install memcached
Hit:1 http://
Get:2 http://
Hit:3 http://
Get:4 http://
Get:5 http://
Get:6 http://
Get:7 http://
Get:8 http://
Fetched 14.0 MB in 8s (1596 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
libcache-
The following NEW packages will be installed:
memcached
0 upgraded, 1 newly installed, 0 to remove and 3 not upgraded.
Need to get 89.0 kB of archives.
After this operation, 246 kB of additional disk space will be used.
Get:1 http://
Fetched 89.0 kB in 0s (346 kB/s)
Selecting previously unselected package memcached.
(Reading database ... 25401 files and directories currently installed.)
Preparing to unpack .../memcached_
Unpacking memcached (1.4.25-2ubuntu1) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for systemd (229-4ubuntu4) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up memcached (1.4.25-2ubuntu1) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for systemd (229-4ubuntu4) ...
root@x1:~# apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
root@x1:~# systemctl status memcached system/ memcached. service; enabled; vendor preset: enabled)
● memcached.service - memcached daemon
Loaded: loaded (/lib/systemd/
Active: inactive (dead)
root@x1: /lib/systemd/ system# grep memcache /etc/group /lib/systemd/ system# grep memcache /etc/passwd x:112:116: Memcached, ,,:/nonexistent :/bin/false
memcache:x:116:
root@x1:
memcache:
Now, memcached doesn't start cleanly, the following hangs (but starts memcached)
% systemctl start memcached
Fixing up the systemd service file fixes this (Adding Type=Forking)
# diff -u memcached. service. orig memcached.service service. orig 2016-04-19 15:59:31.654599131 +0000 network. target
--- memcached.
+++ memcached.service 2016-04-19 15:55:34.458022457 +0000
@@ -3,6 +3,7 @@
After=
[Service] /usr/share/ memcached/ scripts/ systemd- memcached- wrapper /etc/memcached.conf
+Type=Forking
ExecStart=
[Install]
Then I can systemctl start it just fine
root@x1:~# systemctl start memcached system/ memcached. service; enabled; vendor preset: enabled) slice/memcached .service
root@x1:~# systemctl status -l memcached
● memcached.service - memcached daemon
Loaded: loaded (/lib/systemd/
Active: active (running) since Tue 2016-04-19 15:59:57 UTC; 4s ago
Main PID: 991 (memcached)
Tasks: 6 (limit: 512)
Memory: 552.0K
CPU: 10ms
CGroup: /system.
└─991 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1
Apr 19 15:59:57 x1 systemd[1]: Started memcached daemon.