设置 root 用户的计划任务。每天早上 7:50 自动开启 vsftpd 服务,22 点 50 时关闭;每周六的 7:30 时,重新启动 vsftpd 服务。使用 crontab –l 查看计划任务,将回显结果截图;
时间: 2024-09-13 20:15:49 浏览: 65
设置 root 用户的计划任务需要通过编辑系统的 crontab 文件来完成。下面是一个步骤指南:
1. 打开终端,以 root 用户身份登录(输入 `sudo -i` 或者直接输入密码,如果系统提示)。
2. 编辑 crontab 文件,运行命令:
```
crontab -e
```
3. 在打开的文本编辑器中(通常是 vim 或者 nano),添加或修改计划任务。首先,添加每天早晨 7:50 开启 vsftpd 的任务:
```
0 7 7 * * /etc/init.d/vsftpd start
```
这行的意思是在第 7 分钟,每天的第 7 小时启动 vsftpd 服务。
4. 添加每晚 10:50 关闭 vsftpd 的任务:
```
0 22 22 * * /etc/init.d/vsftpd stop
```
这将在第 22 分钟,每天的第 22 小时关闭服务。
5. 对于每周六的 7:30 重启 vsftpd 的任务,添加:
```
30 7 6 * 6 /etc/init.d/vsftpd restart
```
这会在周六的第 7 小时 30 分钟重启 vsftpd 服务。这里的 "6" 表示星期六。
6. 保存并退出编辑器。如果你使用的是 vim,按下 `Esc` 键,然后输入 `:wq` 保存并退出;如果是 nano,点击底部的 "Ctrl + X", 然后按 "Y" 确认保存。
7. 检查新的计划任务是否已生效,可以运行 `crontab -l` 显示当前的 crontab 内容。如果你想检查 vsftpd 是否按预期工作,可以在对应的时间点尝试访问服务器,或者查看系统的日志文件。
注意:确保 `/etc/init.d/vsftpd` 路径正确,并且 vsftpd服务已经安装并且配置良好。如果你无法通过此路径启动或停止服务,可能需要替换为具体的 vsftpd 启动脚本路径。
阅读全文