linux基础(十)
原创
©著作权归作者所有:来自51CTO博客作者a_wsg的原创作品,请联系作者获取转载授权,否则将追究法律责任
计划任务
计划任务:
1一次性的(at,batch)
at:ctrl+d提交
at -l查看当前等待执行的计划(atq)
-d取消尚未执行的任务(atrm)
batch:在系统使用率比较低的时候执行任务,不需要指定时间
at执行结果以邮件的形式发给任务计划的发起者,使用mail查看
安装vixie软件包 rpm -qa |grep cron
服务进程名:crond 查看状态:service crond status |start|restart|stop
crontab里保存用户定义的任务计划
一种是:系统crontab /etc/crontab (每一行是一个任务) /etc/crond.*
用户crontab /var/spool/cron/username
分(0-59),时(0-23),天(1-31),月(1-12),周(0-7),任务(命令全路径)
星号*表示任意时间有效值
-:表示对应时间域一段连续时间8-12
,:表示对应时间域离散的时间值。8,14,18
/:对应时间域上没多久一次进行取值。例:*/8每八分钟一次
例子:30 17 * * * /sbin/shutdown –h now 每天的下午五点半关机
03 02 * * 3,6 /usr/bin/yum clean all 每周三,周六凌晨2点3分清空yum库
0 */6 * * * /usr/bin/updatedb 每隔六小时更新数据库
10 1 * * 7 /bin/tar –jcf /back/date-`date ‘%F’`.tar.bz2 /date 每周日凌晨一点十分对/date目录归档压缩存储以当前时间做后缀名
创建crontab
-e 调用编辑器
-l 列出来任务
-r 移除所有任务
-u 指定某一用户的任务
可以使用echo “追加一个任务” >> /var/spool/cron/用户 或 echo “任务” |crontab
anacron是对cron的补充不用实时在线,开机以后把过去没有执行过的任务计划执行一遍
一般服务不启动的 service anacron status /etc/anacron
有四段 :频率(什么时候) 开机多长时间后执行 说明信息 执行的命令/脚本
定义只有哪些用户可以执行crontab:
/etc/cron.allow /etc/cron.deny 都不存在时只有管理员才可以定义任务计划
只有/etc/cron.deny 时只拒绝定义的用户。只有/etc/cron.allow仅接受文件中的用户
都存在时仅接受在/etc/cron.allow文件中的用户
系统日志查看:/var/log中
/var/log/dmesg系统(内核)启动时引导的信息。使用dmesg查看 dmesg| less 分页查看
/var/log/messages 系统(错误)任何信息的日志 。tail -f 不退出查看
/var/log/maillog 邮件系统相关信息的日志
/var/log/secure 安全,认证及xinetd相关信息
/var/log/audit/audit.log 内核审计信息 查看(aureport,ausearch)
日志守护进程:service syslog status|start|restart|stop {系统syslogd 内核:klogd}
脚本:/etc/init.d/syslog
配置文件:/etc/syslog.conf
日志信息的级别:priority
类型来源.级别 位置 例:authpriv.info 代表包括info及其之上的级别信息
authpriv.=info 只记录info的信息
位置上的*代表及时通知每一个用户
编辑这个文件vim /etc/sysconfig/syslog 作为服务器
/etc/sysconfig/syslog 服务启动的方法
/etc/syslog.conf 当前主机记录哪些日志到什么地方
logger记录shell脚本的日志
-i 进程logger 的id
-s 标准错误输出
-f 保存至指定的文件中
时间服务器:通过ntp网络时间协议
system-config-time 图形化设定
service ntpd status /etc/ntp.conf
ntpdate 服务器名 设定和时间服务器时间同步
实时同步:把ntp写到crontab中:crontab –e */3 * * * * ntpdate 服务器名
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux 下 LVM 的基础使用
Linux LVM 基础使用方法
逻辑卷 元数据 自动备份 -
linux基础学习(十)
&n
挂载 yum yum源 -
Linux学习基础篇(十)
一、权限管理1.1ACL权限1.2文件特殊权限1.3文件系统属性权限1.4系统命令sudo权限
unix vim 命令 linux 服务器