Ubuntu中使用crontab设置计划任务的不同编辑方式(vim和-e)
时间:2025-2-27 11:02 作者:Anglei 分类: Linux
通常情况下,我们设置计划任务,可以直接编辑/etc/crontab,但发现ubuntu或者其他LINUX系统可以使用crontab -e来编辑,通过实践,发现了之间的区别,于是乎,写了本篇文章
crontab -e 与 vi /etc/crontab 的区别
- crontab -e 系统会检查语法,而vi /etc/crontab不检查语法。
- crontab -e的写法与vi /etc/crontab也有微小差异,拿时间同步来说明:
crontab -e的格式
*/10 * * * * /usr/sbin/ntpdate ntp.api.bz >/dev/null 2>&1
vi /etc/crontab的格式
*/10 * * * * root /usr/sbin/ntpdate ntp.api.bz >/dev/null 2>&1
注:在vi /etc/crontab时,一定要加入用户,否则不会生效。而crontab -e定制定时任务时,则不需要添加用户,否则也会失效。
查看定时任务是否配置成功可以使用:tail -f /var/log/cron 来进行判断。
推荐使用crontab -e来定制定时任务。
以下是设置计划任务的步骤:
打开终端,输入以下命令来编辑定时任务表:
crontab -e
如果是第一次编辑定时任务表,系统会提示选择默认的编辑器,选择一个编辑器并按下回车键。
在编辑器中添加你想要执行的任务。每一行代表一个任务,格式如下:
* * * * * command
其中,五个星号分别代表分钟、小时、日期、月份、星期几,command代表要执行的命令。
举例来说,如果你想每天的晚上9点执行一个脚本,可以添加如下内容:
0 21 * * * /path/to/your/script.sh
编辑完成后,保存并退出编辑器。
可以使用以下命令查看当前的定时任务表:
crontab -l
注意:在设置计划任务时,需要注意命令的正确性和权限的问题。建议在设置定时任务前先在终端中手动执行一次命令,确保没有错误。

推荐阅读:
![]() 路过(0) |
![]() 雷人(0) |
![]() 握手(0) |
![]() 鲜花(0) |
![]() 鸡蛋(0) |