-
anacron 配置 保证在系统关机时候错误的定时任务,可以在系统开机之后再执行
anncron 执行周期天,周,月 做为检测周期
在系统的/var/spool/anacron/目录中存在cron.{daily,weekly,monthly}文件,用于记录上次执行cron的时间
和当前时间做比较,若是两个时间差超过了anacron的指定时间差值,证明有cron任务被执行
anacron 在centos 6.x中 ,不再是服务,而是系统命令可以直接执行 ,
anacron 配置文件 vi /etc/anacrontab -RANDON_DELAY=45 #最大随机延迟
START_HOURS_RANGE=3-22 #执行的时间范围是3点到22点
查看全部 -
系统的定时任务 vi /etc/crontab 配置文件
crondtab
执行系统的定时任务的方法
手工执行定时任务。crondtab -e
系统定时任务, 1,把需要定时执行的脚本复制到/etc/cron.{daily,weeky,monthly}目录中的任意一个 2修改/etc/crontab配置文件
查看全部 -
截图时间的测试
查看全部 -
crontab 循环定时任务
atq查看 at
crontab是服务器上的常规操作,必须安装服务
crond服务管理与访问控制,service crond restart chkconfig crond on
访问控制,有/etc/cron.allow 文件时,只有写入此文件的用户可以使用crondtab命令,没有写入的用户不能使用crondtab命令,同样如果有此文件,/etc/cron.deny 文件会被忽略,etc/cron.allow文件的优先级高
当系统中只有etc/cron.deny文件时,写入文件的用户不能使用crnodtab命令,没有写入文件的用户可以使用crontab命令
crondtab 凌晨4-5点访问量少
*号六个选项不能为空,最小是分钟,最大十月,定时任务中,不管直接写命令还是脚本写命令,最好都用绝对路径
crondtab -l 清除一个 crondtab -r清楚所有的定时
查看全部 -
系统定时任务
at 一次性执行任务 crontab 循环定时任务
系统的crontab设置 ancron 配置
at必要安装 chkconfig --list | grp atd
# at 服务是否安装 service atd restart # at 服务的启动 d是demo 守护进程的意思,确定系统服务
at 的访问控制
at命令使用的三种介绍 : 如果系统中有/etc/at.allow 文件 ,那么只有写入文件(白名单)中的用户可以使用at命令 /etc/at.deny 文件会被忽略
2.如果系统没有/etc/at.allow 文件,只有/etc/at.deny文件,那么写入/etc/at.deny文件(黑名单)中的用户不能使用at命令,但对root不起作用 3.如果系统中这两个文件都不存在只有root用户可以使用at命令 (系统中一定有 /etc/at.deny )
-m 选项 当at工作完成后,无论是否有命令输出,都用email通知执行行at命令的用户
-c 工作号。显示该at 工作的实际内容
at 02:00 2019-08-7 #在指定的时间重启 (仅用举例,不建定时重启)
at>/bin/syc #sync 数据同步内存朝硬盘转接
at>/sbin/shutdown -r now (重启复杂要重启不了耽误时间)
查看全部 -
demesg vmstat free
查看全部 -
系统资源查看
vmstat 命令监控系统资源 [刷新延时 刷新次数] 例:vmstat 1 3
dmesg 开机时内核检测信息 demesg | grep CPU
procs :进程信息字段 -r :等待运行的进程数,数量越大,系统越繁忙;-b不可被唤醒的进程数量,数量越大,系统越忙
memory :内存信息字段:
-free 空闲的内存容量,单位kb
-buff:缓冲的内存容量,单位kb
-cache: 缓存的内存容量,单位kb
swap 虚拟内存的使用情况,单位kb
-si :从硬盘中交换到内存中数据的数量,单位kb -so:从内存中交换到磁盘中的数量,单位kb,上两值越大,数据需要经常在磁盘和内存间交换,系统性能越差
io 磁盘读写信息字段 -bi:从块设备读入数据的总量,单位是块,-bo写到块设备的数据的总量,单位是块,此两数越大,系统io越繁忙
system 越小越好
cup id越小越好
4 查看cpu信息 cat /proc/cupinfo
proc 保存到内存上的信息
5.uptime 命令 #显示系统的启动时间和负载均衡,也就是top命令的第一行,w命令也可以看这个数据
6. uname -a 查看系统所有相关信息 -r查看内核版本,-s查看内核名称
7. file /bin/ls 查看系统位数
8.查看发行版本,发行版,lsb_release -a
(内核版:uname -r)
9.lsof 列出进程打开或调用的文件信息
lsof |more #查询系统中所有进程调用的文件
lsof/sbin/init #查询某个文件被那个进程调用
lsof -c httpd #查看httpd进程调用了那些文件
lsof -u root #按照用户名,查询某用户的进程调用的文件名
查看全部 -
后台命令脱离登陆终端执行的方法 (关闭终端命令不一定消失,/uer/local/mysql/bin/mysqld --user=mysql & 把mysql变成了守护进程, 消失的原因,kill -1 (SINHUP)了
1,把需要后台执行的命令加入到/etc/rc.local文件 cat /etc/rc.local
touch/var/lock/subsys/local
2,使用系统定时任务,让系统在指定的时间执行某个后台命令
3,使用nohup命令
查看全部 -
把进程放入后台
tar -zcf etc.tar.gz/etc & #把命令放入后台,并在后台执行
top #按下ctrl+z快捷键,放在后台暂停
2查看后台的工作
jobs 命令 jobs -l 能看到工作的PID,+ 代表最近一个进后台的,-代表倒第二个
将后台暂停的工作恢复到前台执行
fg %工作号 参数 -%工作号:%可以省略,但是注意工作号和PID号的区别
把后台暂停的工作恢复到后台执行,
bg %工作号 注意恢复后的命令不能和前台有交互
查看全部 -
修改进程的优先级 优先级决定了每个进程处理的先后顺序
PRI代表Priority,NI,代表Nice,两个值都是优先级,数字越小代表该进程优先级越高
ni值范围-20-19
普通用户调整范围是0-19,且只能调整自己的进程,普通用户只能调高ni值,不能降低
root用户才能设定进程值为负数,且可以调整任何用户的进程
PRI(最终值)=PRI原始值+NI 用户只能修改NI不能直接修改PRI
nice 命令 [选项]命令 #nice命令可以给新执行的命令直接赋予NI值,但是不能修改存在的NI值 选项-n NI值:给命令赋予NI值
例:nice -n -5 service httpd start
renice 命令,#修改已存在的进程的NI值的命令 例:renice -10 2125
留言:内存优先级修改,作用不大,除非做内核裁剪嵌入式开发,否则修改优先级是没有太大作用的
查看全部 -
杀死进程(仅正常关闭无效时使用)
kill 杀死单一进程 -l #查看可用的进程信号 (信号1 HUP 平滑重启,9 SIGKILL 立即强制结束进程,15 SIGTERM 正常结束进程的信号
2,killall [选项][信号]进程名 #按照进程名杀死进程,-i交互式,询问是否杀死某个进程,-I,忽略大小写
3.pkill [选项][信号]进程名 #按照进程名终止进程,-t 终端号;按照终端号剔除用户,
w:使用此命令查看本机已经登入的用户
pkill -9 -t pst/1 # 强制杀死pst/1虚拟终端登入的进程(超级用户有权利,多个超级用户按操作时间计算)
查看全部 -
查看系统健康状况 top[选项} 本身耗费资源!
-d 秒数,指定top命令每隔几秒更新,默认3秒,-b使用批量处理模式输出,一般和-n选项合用,-n次数,指定top命令执行的次数
在top命令中交互可执行命令。?或h显示交互模式的帮助,P以CPU使用频率排序,默认;M以内存使用率排序,N以PID排序,q退出top
服务器维护,建议合理时间安排重启,追求平均无故障时间,
buffer缓冲加速了数据的写入 cached缓存加速了数据的读取,一般负载均衡会用。swap是交换分区!
查看全部 -
查看所有进程 (本地用户终端1-6,7是图形;远程终端256个)
ps aux #查看系统中所有的进程,使用BSD操作系统格式 (STAT:进程状态,R运行、S睡眠、T停止状态,s包含子进程,+位于后台
ps -tree #查看进程树 -p显示进程PID -u显示进程所属用户
ps -le #查看系统中所有进程,使用Linux标准命令格式
选项 -a:显示一个终端的所有进程,除了回话引线, -u:显示进程的归属用户及内存的使用情况 -x:显示没有控制终端的进程 -l:长格式显示,显示更加详细的信息 -e:显示所有进程,和-a作用一致
查看全部 -
进程管理简介
正在运行的命令或者程序 占用资源,服务常驻内存中,2,进程管理的作用有:1判断服务器的健康状态,管理不合理的进程,合理进程改善性能,不合理就杀死2查看系统中所有的进程,3杀死进程
进程查看-ps命令和pstree命令
进程的查看命令-top
杀死进程
修改进程优先级
查看全部 -
9、列出进程打开或使用的文件信息
lsof 【选项】
-c 字符串 只列出以字符串开头的进程打开的文件
-u 用户名 只列出某个用户的进程打开的文件
-p pid 列出某个PID进程打开的文件
查看全部
举报