linux关于定时执行任务crontab

想定时执行一个shell脚本,这个脚本放在/home/ganlin/ganlin.sh,这个脚本会把执行结果输出到一个日志中
crontab里这么写的
* * * * * /home/ganlin/ganlin.sh
可是日志里没有输出的东西啊,怎么回事,我这么写有问题吗
日志里有输出,但都是 permission denied

crontab 需要由root用户部署,“su - " 切换到root;
”crontab -e" 进入crontab 编辑状态;
输入" * * * * * /usr/bin/bash /home/ganlin/ganlin.sh", 这代表每秒执行一次脚本。
部署完成后 输入 ”crontab -l" 查看crontab 中所有部署的内容;
脚本最好不要放在/home目录下,可以在脚本中写入一行标准输出用来在部署完成后测试结果用。
“> /dev/null 2>&1“ 这样写得结果是就看不到标准输出了, /dev/null 代表一个虚拟的设备 把标准输出写到一个不存在的设备中去了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-08
至少得定义多久执行一次啊!你这全是星号,等于没定义执行时间。追问

* 不是每分钟执行一次嘛亲。。。。。。。。。。。。。。。。。。。。。唉。。。。。

追答

噢,可能是我记错了。

第2个回答  2013-01-08
vi /etc/cron.daily/ganlin并在其中添加如下内容(以root用户操作):
bash /home/ganlin/ganlin.sh > /dev/null 2>&1追问

那我怎么定时执行任务那,就是想让按需求来设置执行时间

追答

你可以修改/etc/anacrontab中的/etc/cron.daily的值

第3个回答  2013-01-08
permission denied 明显就是你的.sh有问题!追问

.sh里这么写的
#!/bin/bash
echo "1231231"
crontab里这么写的
* * * * * /home/ganlin/ganlin.sh>>/home/ganlin/ganlin_log 2>&1
请问这写哪错了啊

第4个回答  2013-01-08
时间设置一下

Linux Crontab执行定时任务
打开终端,通过搜索找到终端应用。 在终端中运行命令“sudo crontab –l”检查现有任务。 使用“crontab-e”命令编辑crontab。首次使用时,需选择编辑器,推荐Nano编辑器。添加或编辑任务时,请遵循crontab文件格式,包含六个部分:分钟、小时、天、月、工作日和命令。使用“*”表示任何值。设置具体时...

linux中定时任务crontab编写
在Linux平台上使用crontab实现任务调度,编写cron脚本。可以设置任务以固定频率执行,如每隔几分钟、小时或天执行一次。crond进程负责读取和执行任务,无需用户启动或关闭。crontab文件管理着定时任务,包括crontab文件、cron.d、cron.daily、cron.hourly、cron.monthly、cron.weekly等。若要以特定时间执行任务,...

Linux下的crontab定时执行任务命令详解
1、\/var\/spool\/cron\/ 这个目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名,比如tom建的crontab任务对应的文件就是\/var\/spool\/cron\/tom。一般一个用户最多只有一个crontab文件。三、\/etc\/crontab 这个文件负责安排由系统管理员制定的维护系统以及其他任务的crontab。01SHELL=\/bin...

Linux crontab如何定时执行任务
参数 :crontab -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)crontab -r : 删除目前的时程表crontab -l : 列出目前的时程表crontab file [-u user]-用指定的文件替代目...

Linux计划任务利用crontab执行定时任务linux计划任务crontab
在Linux系统中,crontab是一种容易使用的定时任务处理程序。它可以定期地在指定的系统时间或日期执行特定的任务,使管理员可以轻松地进行重复性和定时任务的处理。crontab的格式是:command to be executed \/\/每分钟执行的指令 第一个星号表示的是分钟,第二个星号表示的是小时,第三个星号表示的是一天中...

(实用)linux定时任务(crontab)
简介我们可能会对Linux进行简单的监控或者定期执行一些操作,因此会用到linux自带的定时任务功能。语法manUsage:crontab[options]filecrontab[options]crontab-n[hostname]Options:-u<user>defineuser-eedituser'scrontab-llistuser'scrontab-rdeleteuser'scrontab-ipromptbeforedeleting-n<host>sethostincluster...

linux定时任务(crontab)
crontab是Linux中常用的定时任务工具,它通过配置文件\/etc\/crontab管理定时任务,分为每小时、每天、每周和每月执行的目录。crontab命令如crontab -e用于编辑任务,crontab -l查看任务,用户需了解如"分钟 小时 日期 月份 星期 user-name command to be executed"的格式来编写任务。例如,定时在每天凌晨3点...

Linux定时任务之Crontab实现脚本自动化运行linux定时任务crontab
Linux定时任务实现脚本自动化运行可以利用Crontab来实现。Crontab是Linux系统下的定时触发功能,其核心是使用一个名为crontab的服务来实现定时执行任务。Crontab和很多其他Linux服务一样,有一个专门的配置文件\/etc\/crontab,它用来定义定时任务的触发时间及脚本执行地址等参数。 以下是脚本的格式:{minute} {...

linux命令大全之crontab命令使用详解
另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。 一、crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会...

linux命令-crontab [使用场景:python(.py)定时任务]
在数据分析师的日常工作中,Linux的crontab命令是一项重要的工具,用于服务器中定时执行.py任务。尤其在mac OS平台上,如zoc7,crontab更是不可或缺。首先,确保你的系统已安装crontab。以root权限执行安装命令。crontab的核心是其配置文件,它负责管理作业列表。主要有两个关键文件:\/var\/spool\/cron\/中的...

相似回答