sudo service cron restart 和 sudo systemctl restart cron 区别
时间: 2024-05-25 11:10:46 浏览: 141
cron-job-pam
这两个命令实际上都是用于重启 cron 服务的,但是使用的是不同的命令。
- `sudo service cron restart`:这个命令使用的是 `service` 工具,用于在 Ubuntu 等使用 SysVinit 的系统中管理服务。`service` 工具会根据 `/etc/init.d/` 目录下的脚本文件启动、停止或重启服务。因此,这个命令会重启 `/etc/init.d/cron` 脚本所表示的 cron 服务。
- `sudo systemctl restart cron`:这个命令使用的是 `systemctl` 工具,用于在使用 systemd 的系统中管理服务。`systemctl` 工具会根据 `/etc/systemd/system/` 目录下的配置文件启动、停止或重启服务。因此,这个命令会重启 `/etc/systemd/system/cron.service` 文件所表示的 cron 服务。
两个命令的作用是相同的,但是在不同的系统中使用的工具不同,因此需要使用不同的命令。如果你不确定系统使用的是 SysVinit 还是 systemd,可以尝试使用这两个命令中的任意一个,如果都能正常重启 cron 服务,那么就说明系统使用的是 systemd。
阅读全文