crontab -e和–l
时间: 2024-08-14 19:08:02 浏览: 83
`crontab -e` 是一个Linux命令行工具,用于编辑cron定时任务的配置文件。cron是一个定期调度程序,可以让你设置周期性的任务,比如每天、每周或每月在特定时间运行某个脚本或者命令。当你运行 `crontab -e` 时,它会打开默认的文字编辑器(如vim、nano等),允许你查看或修改当前用户的cron作业列表。
而 `crontab -l` 则用于列出当前用户已配置的cron job(即定时任务)。这个选项不会直接编辑配置文件,而是显示其内容。如果你想要查看定时任务的具体内容,就可以使用这个命令。
简而言之,`crontab -e` 是编辑,`crontab -l` 是查看。这两个命令通常配合使用,先用 `-l` 查看任务,确认无误后再用 `-e` 进行编辑。
相关问题
liunx设置root用户的计划任务。每天早上7:50自动开启vsftpd服务,22点50时关闭;每周六的7:30时,重新启动vsftpd服务。使用crontab –l 查看计划任务
在Linux系统中,可以使用`cron`服务来设置计划任务,为root用户设置计划任务需要使用`crontab`命令。以下是具体的步骤和命令来实现您的需求:
1. 每天早上7:50自动开启vsftpd服务,可以使用以下`crontab`命令添加计划任务:
```
50 7 * * * /etc/init.d/vsftpd start
```
这条命令的意思是在每天的7点50分执行`/etc/init.d/vsftpd`脚本的`start`命令。
2. 每天晚上22点50自动关闭vsftpd服务,可以添加以下`crontab`命令:
```
50 22 * * * /etc/init.d/vsftpd stop
```
这条命令意味着在每天的22点50分执行`/etc/init.d/vsftpd`脚本的`stop`命令。
3. 每周六早上7:30重新启动vsftpd服务,可以添加以下`crontab`命令:
```
30 7 * * 6 /etc/init.d/vsftpd restart
```
这条命令表示在每周六的7点30分执行`/etc/init.d/vsftpd`脚本的`restart`命令。
要设置这些计划任务,你需要以root用户登录(或者使用`sudo`提升权限),然后输入`crontab -e`命令来编辑计划任务。系统会打开一个编辑器,你可以将上述命令逐行添加进去。保存并退出编辑器后,`cron`服务会自动加载新的任务。
使用`crontab -l`命令可以列出当前用户的所有计划任务。例如,root用户可以运行以下命令来查看其所有的计划任务:
```
sudo crontab -l
```
设置 root 用户的计划任务。每天早上 7:50 自动开启 vsftpd 服务,22 点 50 时关闭;每周六的 7:30 时,重新启动 vsftpd 服务。使用 crontab –l 查看计划任务,将回显结果截图;
设置 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 启动脚本路径。
阅读全文