linux中普通用户的定时任务详解

  

  

普通用户定义crontab定时任务:比如甲骨文用户定义一个定时任务:每分钟打印当前目录

        [oracle@node2 ~]美元crontab - e      

1 */* * * */bin/ls过程比;/tmp/ls.log

  

如何判断定时任务有没有执行?首先crond服务要处于运行状态
  

        (oracle@node2 ~)服务crond美元地位   重定向到crond.service/bin/systemctl状态   ●crond。服务——命令调度器   加载:加载(/usr/lib/systemd/系统/crond.service;启用;厂商预设:启用)   主动:主动(运行),因为太阳2018-07-15 08:27:38美国东部时间;2分钟43秒前   主要PID: 6189 (crond)   CGroup:/system.slice/crond.service   └─6189/usr/sbin/crond - n   美元(oracle@node2 ~)      


  

        root@node2 ~ #邮件   传家宝邮件7/5/10 12.5版本。类型& # 63;寻求帮助。   “/var/spool/邮件/根”:801 9 94未读消息   太阳N795 (Cron守护进程)7月15日08:25 35/932”Cron & lt; root@node2>/bin/ls”   N796 (Cron守护进程)太阳7月15日08:26 35/932”Cron & lt; root@node2>/bin/ls”   N797 (Cron守护进程)太阳7月15日08:27 35/932”Cron & lt; root@node2>/bin/ls”   太阳N798 (Cron守护进程)7月15日08:28 35/932”Cron & lt; root@node2>/bin/ls”   N799 (Cron守护进程)太阳7月15 08:29 35/932“Cron & lt; root@node2>/bin/ls”   N800 (Cron守护进程)太阳7月15塔利班35/932“Cron & lt; root@node2>/bin/ls”   ,文件   “/var/spool/邮件/根”:801 9 94未读消息   ,h   祝辞N793 (Cron守护进程)太阳7月15日08:23 35/932”Cron & lt; root@node2>/bin/ls”   N794 (Cron守护进程)太阳7月15日08:24 35/932”Cron & lt; root@node2>/bin/ls”   太阳N795 (Cron守护进程)7月15日08:25 35/932”Cron & lt; root@node2>/bin/ls”   N796 (Cron守护进程)太阳7月15日08:26 35/932”Cron & lt; root@node2>/bin/ls”   N797 (Cron守护进程)太阳7月15日08:27 35/932”Cron & lt; root@node2>/bin/ls”   太阳N798 (Cron守护进程)7月15日08:28 35/932”Cron & lt; root@node2>/bin/ls”   N799 (Cron守护进程)太阳7月15 08:29 35/932“Cron & lt; root@node2>/bin/ls”   N800 (Cron守护进程)太阳7月15塔利班35/932“Cron & lt; root@node2>/bin/ls”   800年,   800年信息:   2018年7月15日08:30:01从root@node2.matengbing.com太阳   网络:& lt; root@node2.matengbing.com>   X-Original-To:根   交付:root@node2.matengbing.com   来自:“(Cron守护进程)”& lt; root@node2.matengbing.com>   :root@node2.matengbing.com   主题:Cron & lt; root@node2>/bin/ls   内容类型:文本/平原;utf - 8字符集=auto - submit,:自动生成   优先级:散装   X-Cron-Env: & lt; XDG_SESSION_ID=278比;   X-Cron-Env: & lt; XDG_RUNTIME_DIR=/运行/user/0比;   X-Cron-Env: & lt; LANG=en_US.UTF-8>   X-Cron-Env: & lt; SHELL=/bin/sh>   X-Cron-Env: & lt;回家=/root>   X-Cron-Env: & lt;路径=/usr/bin:/bin>   X-Cron-Env: & lt; LOGNAME=root>   X-Cron-Env: & lt;用户=root>   日期:-0400年,2018年7月15日08:30:01(美国东部时间)   状态:R   \   anaconda-ks.cfg   桌面   文档   下载   initial-setup-ks.cfg   音乐   图片   公共   模板   视频      

在mial交互环境下,通过文件命令显示当前邮件总数等信息通过头查看最近的邮件输入编号查看该邮件的详细信息

  


  

        root@node2 ~ # 10/var/log/cron尾巴- n   7月15日08:31:01 node2 CROND[6297]:(根)CMD (/bin/ls)   7月15日08:31:01 node2 CROND [6298]: (oracle) CMD (/bin/ls过程比;/tmp/ls。日志)   7月15日08:32:01 node2 CROND [6321]: (oracle) CMD (/bin/ls过程比;/tmp/ls。日志)   7月15日08:32:01 node2 CROND[6322]:(根)CMD (/bin/ls)   7月15日08:33:02 node2 CROND[6342]:(根)CMD (/bin/ls)   7月15日08:33:02 node2 CROND [6343]: (oracle) CMD (/bin/ls过程比;/tmp/ls。日志)   7月15日08:34:01 node2 CROND[6362]:(根)CMD (/bin/ls)   7月15日08:34:01 node2 CROND [6363]: (oracle) CMD (/bin/ls过程比;/tmp/ls。日志)   7月15日08:35:01 node2 CROND [6382]: (oracle) CMD (/bin/ls过程比;/tmp/ls。日志)   7月15日08:35:01 node2 CROND[6383]:(根)CMD (/bin/ls)   (root@node2 ~) #      

日志文件中记录了所有用户的定时任务执行情况

  

  

(定时任务中要明确执行定时任务的用户,否则即使在甲骨文用户下定义的定时任务可能不能收到邮件)
  

        oracle@node2 ~ crontab美元- l   1 * * * * */oracle/bin/ls过程比;/tmp/ls.log   (oracle@node2 ~)美元   美元(oracle@node2 ~)的邮件   传家宝邮件7/5/10 12.5版本。类型& # 63;寻求帮助。   “/var/spool/邮件/oracle”: 6 1未读消息   1 (Cron守护进程)星期一3月5日14:10 52/2476”Cron & lt; oracle@localhost>ls表示“动作”   2 (Cron守护进程)太阳7月15日06:10 57/2777”Cron & lt; oracle@node2>/bin/ls表示“动作”   3 (Cron守护进程)太阳7月15 06:11 57/2777“Cron & lt; oracle@node2>/bin/ls表示“动作”   4 (Cron守护进程)太阳7月15 06:12 57/2778“Cron & lt; oracle@node2>/bin/ls表示“动作”   5 (Cron守护进程)太阳7月15 06:13 57/2778“Cron & lt; oracle@node2>/bin/ls表示“动作”   在U 6 (Cron守护进程)太阳7月15日08:38 26/929”Cron & lt; oracle@node2>甲骨文/bin/ls过程比;/tmp/ls.log”   ,

linux中普通用户的定时任务详解