Linux使用crontab命令为当前用户设置周期性计划任务,任务内容如下: (1)每天晚上23:30关闭sshd服务; (2)每天早上6:00启动sshd服务; (3)每周日晚上22:30将HOME目录中的内容追加写入到该目录的log.txt文件中.
时间: 2024-12-18 11:33:38 浏览: 20
在Linux中,使用`cron`(定期调度)可以设置周期性计划任务。下面是为你配置的三个任务的详细步骤:
1. 关闭SSHD服务:
在crontab文件中添加一行,格式如下:
```bash
30 23 * * * service sshd stop
```
这表示每天的23点30分执行`service sshd stop`命令,关闭sshd服务。
2. 启动SSHD服务:
类似地,设置每天早上6:00启动sshd服务:
```bash
0 6 * * * service sshd start
```
这将在每天的6点0分执行`service sshd start`。
3. 每周日追加写入LOG文件:
要每周日晚上22:30将HOME目录的内容追加写入"log.txt"文件,可以这样设置:
```bash
30 22 * * 7 cd ~ && cat >> log.txt
```
这意味着每周的第7天(周日),在22点30分执行`cd ~`切换到HOME目录,然后运行`cat >> log.txt`命令,内容追加到`log.txt`文件中。
要设置以上crontab任务,你需要打开crontab编辑器,通常通过命令:
```bash
crontab -e
```
然后在打开的文本编辑器中添加或修改上述行,保存并退出即可。
阅读全文