/bin/systemctl start crond.service Failed to get D-Bus connection: Operation not permitted
时间: 2023-08-25 08:18:53 浏览: 48
这个错误通常表示您没有足够的权限来执行该操作。在大多数情况下,启动或停止系统服务需要 root 用户或具有 sudo 特权的用户来执行。
您可以尝试以下几种解决方法:
1. 使用 root 用户或具有 sudo 特权的用户执行该命令。在命令前加上 `sudo` 可以提升权限,例如:`sudo /bin/systemctl start crond.service`。
2. 检查您的用户是否具有执行该命令的适当权限。您可以使用 `sudo -l` 命令来查看您的用户是否被授予执行该命令的权限,并确保您的用户在 sudoers 文件中正确配置。
3. 检查您的系统是否已正确安装 dbus 服务。可以尝试重新安装 dbus 或与系统管理员联系以获取支持。
请注意,对于某些特殊情况,可能需要其他解决方法。如果上述方法无效,请提供更多关于您的系统环境和详细错误信息的信息,以便我们提供更准确的帮助。
相关问题
Redirecting to /bin/systemctl restart crond.service
报错信息 "Redirecting to /bin/systemctl restart crond.service" 表示命令执行不正常。根据引用[2]中提到的,这可能是因为命令不正确或者与CentOS版本不兼容。在CentOS 7.6版本中,正确的命令应该是 "systemctl restart crond"。你可以尝试使用这个命令来重启crond服务。如果你想查看当前运行状态,可以使用命令 "systemctl status crond"。希望这能帮到你。
sudo service crond start Failed to start crond.service: Unit crond.service not found.
这个错误提示表示 crond 服务不存在或者未被安装。在大部分 Linux 发行版中,crond 是负责管理定时任务的服务,你可以通过以下命令来安装:
- CentOS/RHEL/Fedora:sudo yum install crontabs
- Debian/Ubuntu:sudo apt-get install cron
安装完成后,你可以使用以下命令来启动 crond 服务:
- CentOS/RHEL/Fedora:sudo systemctl start crond
- Debian/Ubuntu:sudo service cron start