如何在Ubuntu 14.04中使用systemctl

如何在Ubuntu 14.04中使用systemctl,ubuntu,ubuntu-14.04,systemctl,Ubuntu,Ubuntu 14.04,Systemctl,我尝试在Ubuntu 14.04中执行以下命令: systemctl enable --now docker-cleanup-dangling-images.timer 我也用sudo试过了,我试着用service和systemd替换systemctl,但都没用 sudo: systemd: command not found systemd: command not found sudo: service: command not foud 我如何在Ubuntu 14.04中执行这个命令,

我尝试在Ubuntu 14.04中执行以下命令:

systemctl enable --now docker-cleanup-dangling-images.timer
我也用sudo试过了,我试着用service和systemd替换systemctl,但都没用

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

我如何在Ubuntu 14.04中执行这个命令,或者是否有其他方法来执行相同的命令?

那么你想删除悬挂的图像吗?我说得对吗

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

我自己刚刚遇到了这个问题,发现Ubuntu 14.04使用Upstart而不是Systemd,所以systemctl命令无法工作。这一点在15.04中有所改变,所以解决这一问题的一种方法是更新您的ubuntu安装

如果这不是您的选项(现在不是我的选项),那么您需要找到Upstart命令来执行您需要执行的操作

对于enable,通用选项如下所示:

更新rc.d启用


链接到Ubuntu文档:

我自己在尝试遵循pm2指南寻找答案时遇到了这个问题。目标是在服务器上自动启动node.js应用程序。一些指南呼吁使用pm2启动系统D,这就是在Ubuntu14.04上使用systemctl的问题所在。相反,使用pm2启动ubuntu

资料来源:
Ubuntu 14及更低版本没有“
systemctl
”来源:

将Docker配置为启动时启动:

最新的Linux发行版(RHEL、CentOS、Fedora、Ubuntu 16.04 和更高版本)使用systemd管理系统启动时启动的服务 靴子。Ubuntu 14.10及以下版本使用upstart

1) systemd(Ubuntu 16及以上版本):

若要禁用此行为,请改用“禁用”

$ sudo systemctl disable docker
2) upstart(Ubuntu 14及以下版本):

Docker自动配置为使用upstart在引导时启动。到 要禁用此行为,请使用以下命令:


完成。

我在看这里:但是是的。这是我的主要目标(在ubuntu上悬挂未使用的图像)。这不是我问题的答案。我尝试在ubuntui上执行这些命令(在URL中),恳请您删除您的答案,因为这会导致您损失-60分
$ sudo systemctl disable docker
$ echo manual | sudo tee /etc/init/docker.override
chkconfig

$ sudo chkconfig docker on