设置 root 用户的计划任务。每天早上 7:50 自动开启 SSH 服务, 22:50 关闭;每周六的 7:30 重新启动 SSH 服务,使用命令 crontab -l,将回显结果截图
时间: 2023-12-03 17:42:38 浏览: 380
首先,我们需要编辑 root 用户的 crontab 文件,可以使用以下命令打开该文件:
```
sudo crontab -e
```
然后在文件末尾添加以下三行:
```
50 7 * * * systemctl start sshd.service
50 22 * * * systemctl stop sshd.service
30 7 * * 6 systemctl restart sshd.service
```
这里解释一下,每行的五个星号代表了定时任务的时间设置,分别对应了分钟、小时、天、月、星期。所以第一行代表每天早上 7:50 自动开启 SSH 服务,第二行代表每天晚上 10:50 关闭 SSH 服务,第三行代表每周六的 7:30 重新启动 SSH 服务。
保存并退出后,使用以下命令查看已有的计划任务:
```
crontab -l
```
如果一切正常,应该会看到类似以下的输出:
```
50 7 * * * systemctl start sshd.service
50 22 * * * systemctl stop sshd.service
30 7 * * 6 systemctl restart sshd.service
```
最后,将命令行界面的输出截图即可。
相关问题
设置root用户的计划任务。每天早上7:50自动开启ssh服务,22:50关闭;每周六的7:30重新启动ssh服务
### 回答1:
可以使用 Linux 的 cron 工具来设置 root 用户的计划任务。
首先,打开 crontab 文件:
```
crontab -e
```
然后,添加以下两行内容:
```
50 7 * * * service ssh start
50 22 * * * service ssh stop
30 7 * * 6 service ssh restart
```
第一行表示每天早上 7 点 50 分自动开启 ssh 服务;第二行表示每天晚上 22 点 50 分自动关闭 ssh 服务;第三行表示每周六的 7 点 30 分重新启动 ssh 服务。
最后,保存并退出 crontab 文件,计划任务就设置完成了。
### 回答2:
要设置root用户的计划任务,可以使用crontab命令。
首先,以root用户身份执行命令“crontab -e”打开crontab编辑。然后,可以按照以下方式设置计划任务。
1. 每天早上7:50自动开启SSH服务:在crontab编辑中,添加一行如下的任务定义:
```
50 7 * * * service ssh start
```
这行命令的含义是,每天的7点50分执行“service ssh start”命令来开启SSH服务。
2. 每天晚上22:50关闭SSH服务:在crontab编辑中,添加一行如下的任务定义:
```
50 22 * * * service ssh stop
```
这行命令的含义是,每天的22点50分执行“service ssh stop”命令来关闭SSH服务。
3. 每周六的7:30重新启动SSH服务:在crontab编辑中,添加一行如下的任务定义:
```
30 7 * * 6 service ssh restart
```
这行命令的含义是,每个星期六的7点30分执行“service ssh restart”命令来重新启动SSH服务。
完成以上设置后,保存并退出编辑。cron会自动运行这些计划任务。
需要注意的是,为了保证设置生效,你需要确保已经安装了cron工具,并且SSH服务已经正确安装并且支持service命令。另外,root用户拥有系统最高权限,请谨慎设置计划任务,避免对系统造成意外的影响。
### 回答3:
要设置root用户的计划任务,可以使用crontab命令来完成。
1. 首先,使用以下命令打开root用户的计划任务配置文件:
```bash
crontab -e
```
2. 在文件末尾添加如下内容来设置每天早上7:50自动开启ssh服务,22:50关闭:
```bash
50 7 * * * service ssh start # 每天早上7:50开启ssh服务
50 22 * * * service ssh stop # 每天晚上22:50关闭ssh服务
```
3. 按下"Ctrl + X"键,然后输入"Y"保存并退出。
4. 接下来,再次运行以下命令打开root用户的计划任务配置文件:
```bash
crontab -e
```
5. 在文件末尾添加如下内容来设置每周六的7:30重新启动ssh服务:
```bash
30 7 * * 6 service ssh restart # 每周六的7:30重新启动ssh服务
```
6. 再次按下"Ctrl + X"键,然后输入"Y"保存并退出。
设置完成后,系统会在指定的时间自动执行相应的命令来开启、关闭和重新启动ssh服务。
请注意,root用户拥有最高的权限,因此在设置计划任务之前要确保操作的安全性,以避免因操作错误导致系统出现问题。
.设置root用户的计划任务。每天早上7:50自动开启ssh服务,22:50关闭;每周六的7:30重新启动ssh服务;
要在Linux系统上为root用户设置每日和每周的计划任务以自动管理SSH服务,你可以使用`cron`这个强大的时间调度工具。以下是步骤:
1. 打开终端并以root权限登录。
2. 如果crontab文件尚未存在或者你想编辑现有的配置,输入命令:
```
crontab -e
```
这将打开默认的文本编辑器(如vim、nano等)。如果没有提示选择编辑器,可能会询问你如何打开编辑器。
3. 在编辑器中,添加新的cron条目。按照下面的格式:
```bash
# 每天早上7:50自动开启SSH服务
0 7 * * * service ssh start
# 每天晚上10:50关闭SSH服务
22 22 * * * service ssh stop
# 每周六的早上7:30重启SSH服务
30 7 * * 6 service ssh restart
```
上述命令分别表示小时、分钟、月份中的日、星期几和年份,星号(*)代表所有值,服务名称需替换为你系统的实际SSH服务名(例如,在Debian和Ubuntu系统中是`sshd`,在Red Hat系的系统中可能是`systemctl start sshd.service`)。
4. 保存并退出编辑器。通常按`:wq`组合键,然后确认退出即可。
5. 验证是否已成功添加任务,可以查看crontab的任务列表:
```
crontab -l
```
现在,root用户的SSH服务应该按照指定的时间表自动管理和重启了。
阅读全文