2016-4-10学习笔记

atd服务-------特定计划
   对应的命令       at、atq、atrm
   at:设置一个特定任务,到点就执行,不管系统忙不忙
          run a job at 4pm three days from now, you would  do
              at 4pm  + 3 days
          run a job at 10:00am on July 31, you would do
              at 10am Jul 31
         run a job at 1am tomorrow, you would do
              at 1am  tomorrow
         at -c 任务号         ------查看任务的具体信息
         at 时间 -f 文件(脚本)
         at计划任务文件位置:
                   /etc/at.deny:只有该名单里面的人不可以使用
                   /etc/at.allow:只有该名单里面的人可以使用
                   当两个文件里面都出现了同一个用户名,则at.allow文件生效
                   
         示例:
         [[email protected] mnt]# date
          2016年 04月 10日 星期日 15:54:32 CST
         [[email protected] mnt]# at "now +3 minutes"
          at> /bin/mkdidr /shuangxingjiaoyu
          at> <EOT>
          job 1 at 2016-04-10 15:57
         [[email protected] lianxi]# ls /var/spool/at        --------计划任务的存储位置
           spool
   atq:查询当前设置的at任务列表
   batch命令格式与at命令相同,但不同的是,它会先检测系统忙不忙,不忙的时候运行,向atd提交作业
   
/etc/init.d/crond服务-------周期计划
   对应的命令       crontab
   任务的设置文件:/var/spool/cron/用户名    
   日志的设置文件:/var/log/cron
   服务的配置文件: /etc/crontab           ---------------系统任务
   子配置服务文件:/etc/cron.d
/etc/crontab文件的格式:
   # .---------------- 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
                                           建议用绝对路径
   
   编辑计划任务:crontab  -e  [-u 用户名]
   查看计划任务:crontab  -l   [-u 用户名]
   删除计划任务:crontab  -r   [-u 用户名]
crond服务的缺点:当系统关机时,计划任务并不能执行

anacron服务:弥补crond服务的缺点,对系统任务的辅助(/etc/crontab)
   如何查看计划任务是否按时执行?
       [[email protected] cron]# cat /var/spool/anacron/cron.daily
       20160410
  anacron服务配置文件:/etc/anacrontab
 时间标签文件:/var/spool/anacron/*
 anacron -fu /var/spool/anacron/*          强制做一遍计划任务,*代表任务名

[[email protected] mnt]# chkconfig --list atd      --查看atd服务在各个界面下的运行状态
atd             0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭
date命令-------具体关注时间的显示格式(%F..........)
更改当前系统时间
   [[email protected] mnt]# date -s "2016-4-10"
   2016年 04月 10日 星期日 00:00:00 CST
   [[email protected] mnt]# date -s "15:37:00"
   2016年 04月 10日 星期日 15:37:00 CST
   [[email protected] mnt]# hwclock -w            --------下次启动时生效
或者启用网络时间
   [[email protected] mnt]# ntpdate 210.72.145.44
   10 Apr 15:36:09 ntpdate[2008]: the NTP socket is in use, exiting
   
run-parts:批量执行脚本,后面接文件夹

时间: 2024-12-17 15:03:59

2016-4-10学习笔记的相关文章

Advanced Bash-Shell Guide(Version 10) 学习笔记一

我喜欢的一句话the only way to really learn scripting is to write scripts 学习脚本的唯一方法就是写脚本 更好的命令行参数检测    E_WRONGARGS=85 # Non-numerical argument (bad argument format).    41 #    42 # case "$1" in    43 # "" ) lines=50;;    44 # *[!0-9]*) echo &

2016.03.03 学习笔记 三种向ListView中填充简单文本的方法

Android 中ListView是很重要的一块内容 掌握ListView的基本用法 对学习安卓起着举足轻重的作用 今天就介绍一下三种向ListView 填充简单文本的方法 填充其他数据类型的用法之后介绍. 第一种:直接向adapter中添加数据 public class MainActivity extends Activity { private ListView lv1; private ArrayAdapter<String> adapter; protected void onCre

Direct3D 10学习笔记(一)——初始化

本篇将简单整理Direct3D 10的初始化,具体内容参照< Introduction to 3D Game Programming with DirectX 10>(中文版有汤毅翻译的电子书<DirectX 10 3D游戏编程入门>). Direct3D 10的初始化可分为以下几个步骤: 1.填充一个DXGI_SWAP_CHAIN_DESC结构体,用于描述了所要创建的交换链特性. 2.使用D3D10CreateDeviceAndSwapChain函数创建ID3D10Device设

Direct3D 10学习笔记(二)——计时器

本篇将简单整理Direct3D 10的计时器实现,具体内容参照< Introduction to 3D Game Programming with DirectX 10>(中文版有汤毅翻译的电子书<DirectX 10 3D游戏编程入门>). 1.高精度性能计数器 Direct3D10使用高精度性能计数器(精度达微秒级)实现精确时间测量,为了调用下面介绍的两个Win32计数器API,需要添加包含语句“#include <windows.h>” 1 BOOL QueryP

Dojo 1.10学习笔记——Event

事件授权(Event Delegation) dojo/on模块:on(parent element,"selector:event name",handle) 注:需require 上dojo/query模块作为查询selector的引擎,dojo/on模块为减少内存占用就没有将不一定需要的dojo/query模块自动加载进来 <div id="parentDiv">     <button id="button1" clas

Direct3D 10学习笔记(三)——文本输出

本篇将简单整理Direct3D 10的文本输出的实现,具体内容参照< Introduction to 3D Game Programming with DirectX 10>(中文版有汤毅翻译的电子书<DirectX 10 3D游戏编程入门>). 1.填充D3DX10_FONT_DESC结构体 D3DX库提供了用于显示文本的ID3DX10Font接口.而要获取一个指向ID3DX10Font对象的指针,需要先填充一个D3DX10_FONT_DESC结构体,该结构体用于描述所创建的字体

Advanced Bash-Shell Guide(Version 10) 学习笔记二

变量替换$variable 是 ${variable}的简写    39 hello="A B C D"    40 echo $hello # A B C D    41 echo "$hello" # A B C D    引号保留变量里面的空白        1 echo "$uninitialized" # (blank line)    2 let "uninitialized += 5" # Add 5 to it

Advanced Bash-Shell Guide(Version 10) 学习笔记三

书上的脚本比较多 记录比较有用的脚本 更好的方式检查命令行参数是否为数字 40 # E_WRONGARGS=85 # Non-numerical argument (bad argument format). 41 # 42 # case "$1" in 43 # "" ) lines=50;; 44 # *[!0-9]*) echo "Usage: `basename $0` lines-to-cleanup"; 45 # exit $E_WR

2016.02.20 学习笔记 数据在Activity之间的传递的情况

情况一:一个Activity跳转到另一个Activity时,将第一个Activity的数据传递到第二个Activity里面. 分析:当一个界面跳转到另一个界面的同时还要讲数据传递过去,这种情况需要用Intent类putExtra()方法实现. 具体在Onclick方法中的样例代码如下: Intent i1=new Intent(this,SecondActivity.class); String Message=Edit1.getText().toString(); i1.putExtra("M

[原创]java WEB学习笔记10:GenericServlet

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------