则需要先安装crontabs,并启动crond服务。
时间: 2024-03-25 17:39:39 浏览: 92
是的,您需要先安装 `crontabs` 包,并启动 `crond` 服务,才能正确地使用 `crontab` 命令来编辑定时任务。
您可以使用以下命令来安装 `crontabs` 包:
- 对于 Debian/Ubuntu 系统:
```
sudo apt-get install cron
```
- 对于 CentOS/RHEL 系统:
```
sudo yum install cronie
```
安装完成后,您可以使用以下命令来启动 `crond` 服务:
- 对于 Debian/Ubuntu 系统:
```
sudo service cron start
```
- 对于 CentOS/RHEL 系统:
```
sudo systemctl start crond
```
安装和启动完成后,您就可以使用 `crontab` 命令来编辑定时任务了。
相关问题
确定系统中计划任务工具crontabs已经安装并启动(crond)
可以使用以下命令来检查crontab服务是否已经安装并启动:
1. 检查crontab服务是否已经安装:
```
rpm -qa | grep cronie
```
如果结果中有cronie的字样,则表示crontab服务已经安装。
2. 检查crontab服务是否已经启动:
```
systemctl status crond.service
```
如果结果中显示active (running)字样,则表示crontab服务已经启动。
如果上述命令中有任何一条命令返回结果为空或者显示crontab服务未安装或未启动,则需要先安装并启动crontab服务。可以使用以下命令来安装和启动crontab服务:
1. 安装crontab服务:
```
yum install cronie
```
2. 启动crontab服务:
```
systemctl start crond.service
```
如果需要开机自启动crontab服务,可以使用以下命令:
```
systemctl enable crond.service
```
安装并启动crontab服务后,可以按照上一条回复中的步骤添加计划任务。
确定系统中计划任务工具crontabs已经安装并启动(crond),为root用户指定如下计划任务:在指定的六天(12-20至12-25)里,每天23:30以shiyanlou用户身份执行项目组准备好的自动测试脚本/test_scripts/test.sh。 检测未通过 未完成管理系统进程和服务步骤2
为root用户指定如下计划任务:
1. 执行命令 crontab -e,打开root用户的计划任务编辑器。
2. 在编辑器中添加以下内容:
```
30 23 12-25 12 * su shiyanlou -c "/path/to/test_scripts/test.sh"
```
其中,30 23 表示每天的23:30执行任务;12-25表示12月12日至12月25日执行任务;12表示12月;su shiyanlou -c "/path/to/test_scripts/test.sh" 表示以shiyanlou用户身份执行/test_scripts/test.sh脚本。
3. 保存并退出编辑器。
这样就为root用户指定了在12月12日至12月25日每天23:30以shiyanlou用户身份执行/test_scripts/test.sh脚本的计划任务。
阅读全文