确定系统中计划任务工具crontabs已经安装并启动(crond),为root用户指定如下计划任务:在指定的六天(12-20至12-25)里,每天23:30以shiyanlou用户身份执行项目组准备好的自动测试脚本/test_scripts/test.sh。 检测未通过 未完成管理系统进程和服务步骤2 no crontab for root
时间: 2024-03-27 08:36:22 浏览: 63
Linux中使用crond工具创建定时任务的方法
如果执行 `crontab -l` 命令显示 "no crontab for root",即表示 root 用户没有设置过 cron 任务。
你可以按照以下步骤为 root 用户设置 cron 任务:
1. 执行 `crontab -e` 命令,打开 root 用户的 cron 任务配置文件。
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用户身份执行 /path/to/test_scripts/test.sh 脚本。
3. 保存并退出文件。
这样就为 root 用户设置了在12月12日至12月25日每天23:30以shiyanlou用户身份执行 /path/to/test_scripts/test.sh 脚本的 cron 任务。
如果还是无法执行 cron 任务,可以尝试重启 cron 服务,执行以下命令:
```
systemctl restart crond
```
然后再次执行 `crontab -l` 命令查看是否设置成功。
阅读全文