vim /etc/crontab 和 crontab -e 的区别
时间: 2023-05-22 22:00:52 浏览: 445
vim /etc/crontab 是系统级别的定时任务配置文件,需要使用 root 权限进行编辑,而 crontab -e 是用户级别的定时任务配置文件,只能编辑当前用户的定时任务。另外,vim /etc/crontab 中可以配置系统级别的定时任务,而 crontab -e 只能配置当前用户的定时任务。
相关问题
vim /etc/crontab 的作用是什么?所有的用户都受影响吗?
`vim /etc/crontab` 是用来编辑系统级别的定时任务(cron job)的文件。在这个文件中,你可以设置每个用户或系统需要执行的命令以及执行时间。
这个文件只对系统管理员有影响,普通用户无法编辑它。所有用户都受到影响,因为系统级别的定时任务会在整个系统范围内执行。但是,如果你想让一个定时任务只在特定用户之间执行,你可以在 crontab 中编辑该用户的定时任务。
3建立一个crontab文件。 #echo “45 11 22 3 * ls /etc” >cronfile :3月22日11点45分执行ls /etc 4.4使用crontab命令安装crontab文件,安排计划任务 #crontab cronfile 4.5查看计划任务表,并验证计划任务是否已被安排。 4.6删除计划任务列表,并进行确认。
要创建一个 crontab 文件,可以按照以下步骤操作:
1. 打开终端并登录到你的 Linux 系统。
2. 运行命令 crontab -e 以编辑你的 crontab 文件。
3. 如果你是第一次编辑 crontab 文件,则系统会提示你选择默认的文本编辑器。你可以选择自己熟悉的编辑器,比如 nano、vim 等等。如果已经选择了默认编辑器,则直接进入编辑模式。
4. 在 crontab 文件中添加你要执行的命令,每行一个。命令的格式为:
分钟 小时 日 月 周 命令
其中,分钟和小时可以使用 0-59 和 0-23 的数字表示;日可以使用 1-31 的数字表示;月可以使用 1-12 的数字表示;周可以使用 0-7 的数字或者英文单词表示(0 和 7 都表示星期天);命令为需要执行的 shell 命令。
例如,每天凌晨 2 点执行一个脚本文件的命令可以写成:
0 2 * * * /path/to/script.sh
5. 编辑完毕后,保存并退出编辑器。
6. 可以使用命令 crontab -l 查看你的 crontab 文件内容,也可以使用命令 crontab -r 删除整个 crontab 文件。
阅读全文