标签:管理 atq 定时 sub pts 运行 维护 导致 找不到
[root@oracle ~]# ps -ef |grep atd rpcuser 905 1 0 08:54 ? 00:00:00 rpc.statd root 1274 1 0 08:54 ? 00:00:00 /usr/sbin/atd root 23178 22888 0 13:53 pts/3 00:00:00 grep atd
[root@oracle hang]# at 14:09 at> touch lihanghang at> <EOT> job 1 at 2017-06-18 14:09 [root@oracle hang]#
at后面输入时间之后直接回车,然后输入我们想要定时执行的命令,退出的时候Ctrl+D
[root@oracle hang]# at 14:23 at> touch a at> <EOT> job 4 at 2017-06-18 14:23 [root@oracle hang]# atq 4 2017-06-18 14:23 a root [root@oracle hang]# atrm 4 [root@oracle hang]# atq
设定一个定时任务之后,通过命令atq查看任务列表,得到任务编号之后,通过atrm命令将定时任务删除
[root@oracle kernel]# cd /var/spool/at/ [root@oracle at]# ls a00006017ce6f5 spool [root@oracle at]# at -d 6 [root@oracle at]# ls spool
[root@oracle etc]# ps -ef |grep crond root 1263 1 0 08:54 ? 00:00:00 crond root 23419 1331 0 14:51 pts/0 00:00:00 grep crond
文件crontab的内容 [root@oracle etc]# cat crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed 前面四个等于,相当于定义了四个变量 文件内容很像脚本,这个的PATH路径,如果我们输入执行的命令不在PATH下的文件夹下面,使用的时候就需要使用绝对路径了 crontab只会在/sbin、/bin、/usr/sbin、/usr/bin下查找命令,如果命令不在这些目录中,应该要使用绝对路径 这里定义了格式是什么, 第一个*:代表分钟,范围是0~59 第二个*:代表了小时,范围是0~23 第三个*:代表了日期天,范围是0~31 第四个*:代表了月份,范围是1-12 第五个*:代表了星期,范围是0-6
查看这个配置文件 [root@oracle etc]# cat /etc/anacrontab # /etc/anacrontab: configuration file for anacron # See anacron(8) and anacrontab(5) for details. SHELL=/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # the maximal random delay added to the base delay of the jobs RANDOM_DELAY=45 # the jobs will be started during the following hours only START_HOURS_RANGE=3-22 #period in days delay in minutes job-identifier command 1 5 cron.daily nice run-parts /etc/cron.daily 7 25 cron.weekly nice run-parts /etc/cron.weekly @monthly 45 cron.monthly nice run-parts /etc/cron.monthly 1:任务频率 5:延迟时间 cron.daily:任务名称 /etc/cron.monthly:执行命令 run-parts:这个选项会将/etc/cron.daily目录下的文件全部执行
[root@oracle etc]# vi rc.local #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don‘t # want to do the full Sys V style init stuff. touch /var/lock/subsys/local
2017-06-20
标签:管理 atq 定时 sub pts 运行 维护 导致 找不到
原文地址:http://www.cnblogs.com/hanglinux/p/7051276.html