为了账号安全,请及时绑定邮箱和手机立即绑定
  • 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


    查看全部
  • 系统资源查看

    1. vmstat 命令监控系统资源 [刷新延时 刷新次数] 例:vmstat 1 3

    2. dmesg 开机时内核检测信息  demesg | grep CPU

    3. 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虚拟终端登入的进程(超级用户有权利,多个超级用户按操作时间计算)




    查看全部
    0 采集 收起 来源:[Linux]杀死进程

    2019-08-03

  • 查看系统健康状况         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作用一致

    查看全部
    1. 进程管理简介 

      正在运行的命令或者程序 占用资源,服务常驻内存中,2,进程管理的作用有:1判断服务器的健康状态,管理不合理的进程,合理进程改善性能,不合理就杀死2查看系统中所有的进程,3杀死进程 

    • 进程查看-ps命令和pstree命令

    • 进程的查看命令-top

    • 杀死进程

    • 修改进程优先级

    查看全部
  • 9、列出进程打开或使用的文件信息

    lsof 【选项】

        -c 字符串 只列出以字符串开头的进程打开的文件

        -u 用户名 只列出某个用户的进程打开的文件

        -p pid 列出某个PID进程打开的文件


    查看全部

举报

0/150
提交
取消
课程须知
学习本课程前需要熟悉Linux的基本命令,最好对Linux的服务管理内容有所了解。
老师告诉你能学到什么?
1、掌握Linux进程管理命令 2、掌握如何进行工作管理和查看系统资源 3、能够自己动手部署定时任务

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!