码迷,mamicode.com
首页 > 系统相关 > 详细

Linux操作系统基础操作之启动过程和周期性命令

时间:2019-01-10 21:45:46      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:入口   文本   png   linux操作   周期性   子邮件   意义   命令   修改   

技术分享图片

 

技术分享图片

Inittab文件格式说明

#号,都是注释,没有执行的含义
所有命令的格式都是:
id:runlevels:action:process [arguments]
标识号:运行级别号:运行方式:命令
标识号:在那里运行:如何运行:运行什么
id
 id是指入口标识符,它是一个字符串
l0: 0 : wait : /etc/rc.d/rc 0
id: 3: initdefault:
有些项是可以省的,但是“ :”不能省!

 

runlevel是inittab最重要参数,指定linux系统的运行级别,其值通常为0-6以及S或s。
0表示系统进入关机(shutdown)模式
1表示系统进入单用户模式
6表示系统进入重启(reboot)模式
S和s意义与1相同,表示单用户模式,且无需inittab文件
2表示系统进入无NFS支持的多用户模式
3表示完全多用户模式(最常用的级别)
4保留给用户自定义
5表示系统以图形方式登录

所有的服务脚本都存放在/etc/rc.d/init.d目录下
0~6个运行级别的配置服务脚本分别存放在/etc/rc.d目录下的rc0.d,rc1.d,…rc6.d的目录下

chkconfig命令

用来更新(启动或停止)和查询系统服务的运行级信息
使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off]
选项说明: --add  增加所指定的系统服务 --del  删除所指定的系统服务    --level <等级代号> 指定读系统服务要在哪一个执行等级中 开启或关毕

任务定制

任务类型
一次性完成的任务:偶发性
例行性进行的任务:周期性

一次性任务

at指令使用条件
能够执行at任务定制的用户并非为全部合法用户
用户限制
两个文件用于指定可执行at任务定制的用户
/etc/at.allow:允许使用at的用户名单,一行一用户
/etc/at.deny:禁止使用at的用户名单,一行一用户
上述文件出现一个即可,默认为at.deny
如果两个文件都不存在,则只有root可以使用at

at命令的使用格式
at [-m] TIME
-m:当at的工作完成后,以电子邮件的方式通知用户该工作已经完成
TIME:时间格式,定义“什么时候进行at工作”
HH:MM
HH:MM YYYY-MM-DD
HH:MM[am|pm] [Month] [Date]
HH:MM[am][pm] + number [minutes|hours|days|weeks]
当前时间可以使用now表示
工作记录文件默认记录在/var/spool/at目录下面

技术分享图片

 

技术分享图片

atq:查询当前主机上设置的at工作
atrm:删除某个at指令

技术分享图片

周期性命令

由crond系统服务提供,默认启动。
                        用户的设置crontab
例行性指令分
                       系统的设置/etc/crontab

系统的设置/etc/crontab:定制系统级周期性例行任务时,只需修改/etc/crontab文件即可,该文件只有root可修改

技术分享图片

 

 

 用户设置的crontab

与at相似,linux也可以设置可以使用crond服务的人员名单
/etc/cron.allow:允许使用cron或crond的用户名单,一行一用户
/etc/cron.deny:禁止使用cron或crond的用户名单,一行一用户

crontab [-u username] [-l|-e|-r]
-u:只有root才能执行这个任务,即帮助其他用户建立/删除crontab
-e:编辑crontab的工作内容
-l:查看crontab的工作内容
-r:删除crontab的工作内容
工作记录文件默认记录在/var/spool/cron目录下面

技术分享图片

技术分享图片

eg:0 8,18 * * * command
8:00和18:00各执行一次command
eg:*/10 8-18 * * * command
8:00和18:00之间每各10分钟执行一次command
eg:* */1 * * * command
每隔1小时执行一次command

 

crontab -l :查询用户当前的crontab内容
删除一项工作,必须使用crontab -e去编辑
删除所有的工作则用crontab -r

 

 

crontab -e:crontab是/usr/bin/crontab执行文件
/etc/crontab:是一个纯文本文件
cron服务最低检测实现是“分钟”,所以cron每分钟都会去读取一次/var/spool/cron与/etc/crontab

 

Linux操作系统基础操作之启动过程和周期性命令

标签:入口   文本   png   linux操作   周期性   子邮件   意义   命令   修改   

原文地址:https://www.cnblogs.com/zgmzbhqa/p/10252349.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!