2016-05-25 4 views
19

Я пытаюсь выполнить следующую команду в Ubuntu 14.04:Как использовать systemctl в Ubuntu 14,04

systemctl enable --now docker-cleanup-dangling-images.timer 

Я также пробовал с Судо, я пытался заменить systemctl с обслуживанием и Systemd, но ничего не работает

sudo: systemd: command not found 
systemd: command not found 
sudo: service: command not foud 

Как выполнить эту команду в Ubuntu 14.04 или есть ли другой способ выполнить ту же команду?

ответ

18

Я просто столкнулся с этой проблемой сам и обнаружил, что Ubuntu 14,04 использует Upstart вместо Systemd, так systemctl команды не будут работать. Это изменилось в 15.04, поэтому одним из способов было бы обновить вашу установку ubuntu.

Если это не вариант для вас (это не для меня прямо сейчас), вам нужно найти команду Upstart, которая делает то, что вам нужно.

Для включения, общие выглядит следующим образом:

update-rc.d <service> enable

Ссылка документация Ubuntu: https://wiki.ubuntu.com/SystemdForUpstartUsers

+0

С этой даты ссылка на документацию возвращает 404 Не найден. – geoB

+0

Ссылка обновлена ​​:) –

+0

Какова фактическая команда, которая должна использоваться для этого? – qodeninja

-5

Итак, вы хотите удалить оборванные изображения? Я прав?

systemctl enable docker-container-cleanup.timer 
systemctl start docker-container-cleanup.timer 
systemctl enable docker-image-cleanup.timer 
systemctl start docker-image-cleanup.timer 

https://github.com/larsks/docker-tools/tree/master/docker-maintenance-units

+0

Я смотрел здесь: https://github.com/openstf/stf/tree/master/docker/extras но да. Это моя главная цель (обманывание неиспользуемых изображений на ubuntu) – DenCowboy

+2

Это не ответ на мой вопрос. Я пытаюсь выполнить эти команды (которые находятся в URL-адресе) на ubuntu – DenCowboy

Смежные вопросы