猿创征文 | 简单入门linux【四】任务调度和进程管理

前言
👏作者简介:我是笑霸final,一名热爱技术的在校学生。
🐉个人主页:笑霸final主页1 || 笑霸final的主页2
📕系列专栏:后端

这么久终于更新了!!!
这段时间做了一个 个人网站用来记录自己的笔记
网站链接:笑霸final主页1

>
📧如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀
🔥如果感觉博主的文章还不错的话,👍点赞👍 + 👀关注👀 + 🤏收藏🤏

🦋定时任务调度🦋

一、crontab 进行定时任务的设置

基本语法:crontab +[选项]

  • 选项
    • -e :编辑crontab 定时任务
    • -l 查询crontab 任务
    • -r 删除当前所有的crontab 任务

一般设置有5个 * 号 ( * * * * * )他们的位子含义如下:
第一个星表示:一个小时里面的哪一分钟(0~59)
第二个星表示:一天中哪一个小时(0~23)
第三个星表示;一个月中哪一天(1~31)
第四个星表示:一年中第哪个月(1~12)
第五个星表示:一周中星期几(0(7)~6)【0和7都表示星期天】

五个星的位置可以有以下符号表示

  • 符号
    • *:表示任意时间
    • x1,x2:表示不连续时间段
    • s1-s2:表示连续时间段
    • */n:表示每个多久执行一次

实列代码:

*/10 4 * * 1-5 //表示周一到周五的4点每隔10分钟执行一次

二、at定时任务(一次性任务)

基本语法:at+[选项]+[时间]
*注意ctrl+d结束at命令输入

  • 选项
    • -V:显示版本信息
    • -c 打印任务的内容到标准输出

在使用at命令的时候,一定要保证atd进程的启动,可以使用相关指令来查看 ps -ef | grep at 检测atd是否在运行

实列代码:

2天后执的下午5点执行 /bin/ls/home

at 5pm +2days   回车
/bin/ls/home

输入两次ctrl+d结束at命令

🐉进程管理🐉

一、ps命令

基本语法 : ps [选项]

选项描述
-A列出所有的进程
-w显示加宽可以显示较多的资讯
-u以用户格式显示进程信息
-x显示后台进程运行参数
-ef显示当前所有进程

ps-aux 可以组合以上命令

  • 参数说明
    • USER: 行程拥有者

    • PID: pid

    • %CPU: 占用的 CPU 使用率

    • %MEM: 占用的记忆体使用率

    • VSZ: 占用的虚拟记忆体大小

    • RSS: 占用的记忆体大小

    • TTY: 终端的次要装置号码 (minor device number of tty)

    • STAT: 该行程的状态:
      D: 无法中断的休眠状态 (通常 IO 的进程)
      R: 正在执行中
      S: 静止状态
      T: 暂停执行
      Z: 不存在但暂时无法消除
      W: 没有足够的记忆体分页可分配
      <: 高优先序的行程
      N: 低优先序的行程
      L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)

    • START: 行程开始时间

    • TIME: 执行的时间

    • COMMAND:所执行的指令

实列代码

显示 ***进程

ps -ef | grep ***

二、终止进程kill和killall

kill命令的语法:kill [选项] 进程ID
killall命令的语法:killall 进程ID
常用选项 -9 :表示强制进程停止

三、pstree查看进程树

基本语法:pstree[选项]
常用选项 -u :显示user

📕 服务管理与yum、rpm 📕

一、linux运行级别

下面是Linux中可以使用的运行级别(从0~6总共七个运行级别):

0:关机
1:单用户模式
2:多用户模式(没有NFS)
3:完全的多用户模式
4:系统未使用
5:图形界面模式
6:重启

二、指令server与chkconfig

server指令
1、基本语法:
service 服务名 [start|stop|restart|reload|status]
2、在CentOS7.0后很多服务不再使用service,而是systemctl。
3、service指令管理的服务在 /etc/init.d 查看

chkconfig指令
1、通过chkconfig命令可以给服务的各个运行级别设置自启动/关闭
2、chkconfig指令管理的服务在/etc/init.d查看
3、注意:CentOS7.0后,很多服务使用systemctl管理
基本语法:chkconfig --list [|grep xxx]查看服务

systemctl 管理指令

基本语法:systemctl [start|stop|restart|status] 服务名

三、防火墙

firewall指令

打开端口:firewall-cmd --permanet --add-port=端口号/协议
关闭端口:firewall-cmd --permanent --remove-port=端口号/协议
注意:要重新载入才能神效:firewall-cmd --reload
查询端口是否开放:firewall-cmd --query-port=端口/协议

top动态监控指令
于ps功能相似 但是可以动态得 刷新
基本语法:top [选项]

选项描述
-dn指定top命令 n秒刷新 默认n=3
-i不显示任何闲置或者僵死进程
-p指定监控进程id来反监控某个进程的状态

四、rpm和yum

rpm命令和yum命令都可以用来安装软件
区别
yum命令在安装软件时如果碰到了依赖性的问题,yum会去主动尝试解决依赖性,如果解决不了才会反馈给用户。
rpm命令一旦遇到了依赖性的问题不会去解决依赖性,而是直接反馈给用户,让用户自行解决

查询安装的rpm的列表 rpm -qa
rpm -qa | grep xxx 查看xxx安装没
卸载 rpm rpm -e 名称

查询yum服务器是否有需要的安装软件
yum list | grep xxx
安装指定得 yum包
yum install xxx

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值