关于vi crontab和crontab -e的差别

在学习过程中,编辑了vi crontab,然后再编辑了crontab -e发现两个内容不一样。不是同一个东西。经查网友的说法得出;

crontab -e的格式:

*/10 * * * *  ./backup.sh

vi crontab的格式:

*/10 * * * * root ./backup.sh

在vi crontab时,要标注所属的用户,否则不会生效。而crontab -e作任务时,则不需要标注用户,否则也会失效。

时间: 2024-10-12 02:53:57

关于vi crontab和crontab -e的差别的相关文章

从报错no crontab for user/ vi exit with status 1看crontab

问题描述: 启动定时脚本check mac 机器与jenkins平台的连接 crontab -e */5 * * * * sh check.sh :q退出后报错形如: 为什么执行crontab命令出现的报错是和vi相关呢?crontab背后是如何实现的?发现起初使用crontab并未真实理解,只是使用. 原因: Google后,很多回答在说修改vim配置等,https://superuser.com/questions/359580/error-adding-cronjobs-in-mac-os

#22 系统进程调度、at、batch、mail、crontab

Linux系统的进程调度(任务调度) 进度调度:在未来某个时间点,让系统自动执行我们事先编写好的命令或脚本的列表,从而使得即使用户不在计算机旁边也可以按时完成任务: 为了能够进行进程调度,就必须要有一种机制能够识别事件发生的时间并且能够运行用户所预期的命令:这种机制在Linux中是通过特定的守护进程来实现的: 这类守护进程包括: atd: 将预先编写好的命令在未来某个时间点执行一次: crond: 将预先编写好的命令在未来的符合条件的时间点重复执行: 查看此类守护进程是否正常运行: centos

shell后台执行命令-crontab

名词解释: cron 系统调度进程,可通过它按照一定的时间间隔或固定的时间点运行作业 &   使用它在后台运行一个占用时间不长的进程 注: cron是系统的调度进程,可在无人干预的情况下运行作业,通过crontab的命令允许用户提交,编辑或删除相应的作业. 每个用户都有一个crontab文件来保存作业调度信息,通过该命令运行任意一个shell脚本或命令 在大的系统中,系统管理员可以通过cron.deny和cron.allow这两个文件来禁止或允许用户拥有自己的crontab文件. crontab

第十六章、例行性工作排程 (crontab)

1. 什么是例行性工作排程 1.1 Linux 工作排程的种类: at, crontab 1.2 Linux 上常见的例行性工作 2. 仅运行一次的工作排程 2.1 atd 的启动与 at 运行的方式: /etc/at.deny 2.2 实际运行单一工作排程: at, atq & atrm, batch 3. 循环运行的例行性工作排程 3.1 使用者的配置: /etc/cron.deny, crontab 3.2 系统的配置档: /etc/crontab 3.3 一些注意事项 4. 可唤醒停机期

Linux crontab 定时任务

http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html 19. crontab 定时任务 通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本.时间间隔的单位可以是分钟.小时.日.月.周及以上的任意组合.这个命令非常适合周期性的日志分析或数据备份等工作. 19.1. 命令格式 crontab [-u user] file crontab [-u user] [ -e |

linux crontab 学习

安装crontab:[[email protected] ~]# yum install vixie-cron[[email protected] ~]# yum install crontabs/sbin/service crond start #启动服务/sbin/service crond stop #关闭服务/sbin/service crond restart #重启服务/sbin/service crond reload #重新载入配置查看crontab服务状态:service cr

ubuntu crontab 定时备份postgres数据库并上传ftp服务器

最近公司要求备份数据库,所以就查了比较作的资料.废话不多说,入正题. 目的:定期备份ubuntu下的postgres数据库,打包上传到指定ftp服务器. 经过查找资料,解决方法: ①编写备份数据库.打包压缩.上传指定ftp的脚本. ②将该脚本加入到ubuntu定期计划任务crontab中. 下边是执行的步骤: ①编写shelll脚本:bk.sh,对于对shell脚本不了解的,可以百度w3cshool shell. 最好用root用户编写:su root. 编写完后,添加执行权限,新编写的shel

Linux crontab的解读和使用

linux 定时执行crontab  crontab -e 进入一个vi 编辑界面 在最后一行加上 */30 * * * * netstat > /tmp/net.log 表示每隔30分就执行netstat命令,并把执行结果存入net.log中. Crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序 使用cron服务,用 service crond status 查看 cron服务状态,如果没有启动则 service crond start启动它, cron服务

Linux crontab的使用方式,sh脚本的编写,sh脚本自动启动tomcat服务器,sh监控系统运行情况

1.如果想使用Linux crontab(类似java quartz),需要先启动crontab.关于crontab的启动.关闭.重启.重新载入配置的方式如下: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 2.crontab的命令介绍: A:添加crontab的命令是:c