首页 > 其他分享 >计划管理,系统管理及日志

计划管理,系统管理及日志

时间:2022-12-10 18:55:16浏览次数:45  
标签:ps 系统管理 查看 sudo 用户 命令 计划 日志

一、引导过程

1、开机自检

服务器主机开机以后,将根据主板 BIOS 中的设置对 CPU、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移 交系统控制权,大多时候会移交给本机硬盘。

主板的ROM:BIOS,Basic Input and Output System,保存着有关计算机系统最重要的基本输入输出程序,系统信息设置、开机加电自检程序和系统启动自举程序等。

MBR引导:运行放在MBR扇区里的启动 GRUB引导程序。

2、systemd服务

Systemd新特性

  • 系统引导时实现服务并行启动

  • 按需启动守护进程

  • 自动化的服务依赖关系管理

  • 同时采用socket式与D-Bus总线式激活服务

  • socket与服务程序分离

  • 向后兼容sysv init脚本

  • 使用systemctl 命令管理,systemctl命令固定不变,不可扩展,非由systemd启动的服务,

  • systemctl无法与之通信和控制

  • 系统状态快照

 

3、查看进程命令

ps命令:静态查看进程状态

用法:

ps 只查看当前终端进程,如下图。

 

 

 ps aux或ps  -ef查看多个终端进程,如下图。

 

 

top命令:动态查看进程状态默认每3秒刷新一次,q键退出,显示主要内容与ps命令相同如下图。

 

kill与killall命令实际是传信号给进程并不是直接杀死,默认是kill  0参数,程序收到此命令退出。

 

kill 0 默认 程序退出时收到此信息
kill 9  强制杀死此进程
kill 15 正常结束进程 等数据写完再结束
killall  杀死所有相关进程

 

 

 

 

 

 

二、计划任务

1、一次性执行任务:

at 加时间 [HH:MM] [YYYY-MM-DD] ctrl D 提交任务。

查看列表一次性任务:atq

删除任务:atrm 加序号

 

 

2、定期性任务

配置文件路径:/etc/crontab 文件中有创建规则,如下图。

 

 

配置定时性周期任务规则:* * * * * +执行用户 +执行命令

项目 含义 范围
第一个"*"  一小时当中的第几分钟(minute)  0~59
第二个"*"  一天当中的第几小时(hour)
 0~23
第三个"*"  一个月当中的第几天(day)  1~31
第四个"*"  一年当中的第几个月(month)  1~12
第五个"*"  一周当中的星期几(week)  0~7(0和7都代表星期日)

 

 

 

 

 

 

 

 

 3、如何查看服务器性能

内存:free -h 、top

cpu使用率:top动态 、 ps aux静态、ps -elf、vmstat

磁盘容量:剩余容量 df -h、分区 lsblk、详细 fdisk -l +设备名

查看磁盘io即读写性能:vmstat、iotop、iostat。input代表往磁盘写,output从磁盘复制出来。

查看网卡流量:iftop

 

 三、账号管理

1、账户管理

账户锁定:passwd   -l    或usermod  -L

账户解锁:passwd  -u    或usermod  -U

账户删除:userdel  -r(并删除家目录)

 

 

2、锁定配置文件

chattr   +i   文件名     锁定文件任何用户不能删除

chattr   -i   文件名      解锁文件有权限用户可以删除

lsattr   文件名            查看文件是否有特殊权限

 

四、sudo

1、sudo特性

  • sudo能够授权指定用户在指定主机上运行某些命令。如果未授权用户尝试使用 sudo,会提示联系管理员

  • sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器

  • sudo使用时间戳文件来执行类似的“检票”系统。当用户调用sudo并且输入它的密码时,用户获得了一张存活期为5分钟的票

  • sudo的配置文件是sudoers文件,它允许系统管理员集中的管理用户的使用权限和使用的主机。它所存放的位置默认是在/etc/sudoers,属性必须为0440

 

2、sudo用法

配置sudo文件:/etc/sudoers直接编辑sudo文件更改完成后必须visudo -c检查语法

配置基本用法:

root ALL=(ALL) ALL

用户或组(组前需加%) 登入主机(可写网段)=以什么身份执行(可不写) 运行那些命令(命令的绝对路径)

 

 

 

 

 

 五、日志

1、日志常见位置

/var/log/messages  内核和公共日志:它是核心系统日志文件,其中包含了系统启动时的引导信息,以及系统运行时的其他状态消息。I/O 错误、网络错误和其他系统错误都会记录到此文件中。其他信息,比如某个人的身份切换为 root,已及用户自定义安装软件的日志,也会在这里列出
/var/log/cron 计划任务日志:记录与系统定时任务相关的曰志
/var/log/dmesg 系统引导日志:记录了系统在开机时内核自检的信息,也可以使用dmesg命令直接查看内核自检信息
/var/log/maillog 邮件日志:记录邮件信息的曰志

 

2、日志级别

 

 

 一般来说,出现erro级别以上就需要检查注意了。

 

 

 

 

标签:ps,系统管理,查看,sudo,用户,命令,计划,日志
From: https://www.cnblogs.com/trist-commot/p/16969735.html

相关文章

  • 运维篇-日志
       ......
  • 在终端保存输出结果(日志输出)| 详细应用 | Shell
    问题:如何将Shell运行的程序结果保存,方便之后查看。解决方式:一、tee模块在terminal端保存简单命令的结果(1)覆盖日志文件command|tee./path/mylog.log(2)将输出以追加的......
  • 任务计划异常运行排查
    任务运行异常-->>王新宇、麻思,也可按以下方法自行排查一道。ping{ip},ip为ffmpeg所在的机器在tc部署的机器上执行:curlXXX:8998/ext/api/v1/task/status,XXX为ffmpeg......
  • 查看Linux服务器日志
    cat日志文件|grep-C5'关键字'--查看关键字前后5行的日志cat-n日志文件|grep-C5'关键字'--查看带有行号的关键字前后5行日志--------------------待更新-......
  • 【Azure 服务总线】查看Service Bus中消息多次发送的日志信息,消息是否被重复消费
    问题描述使用ServiceBus,发现消息被重复消费。如果要查看某一条消息的具体消费情况,需要那些消息的属性呢? 问题解答使用AzureServiceBus,当消费发送到服务端后,就会生产相关......
  • lightdb for postgresql日志详解
    log_min_messages:控制服务器日志级别,总控参数,log_min_error_statement要大于等于log_min_messages时,SQL语句才会被记录(默认ERROR,足够)。默认是WARNING,每个级别的定义如下......
  • mysql日志时间不是当前时间
    mysql日志时间不是当前时间   mysql慢查询使用的是UTC时间,也就是世界统一时间,而我们在东八区,也就是相差八个小时我设置了mysql的慢查询日志,当我进行跟踪我的SQL为何......
  • log4net两分钟三步急速搭建日志框架教程(注意System.Configuration.ConfigurationError
    最近接了个活,winform的帮人做几个页面,这里就以winform项目为例了,之前log4net都是项目中继承好了的,这次自己研究从0到1搭建了一个,发现其实也蛮简单的,主要分为以下三步和一个......
  • 大四寒假学习计划
    日期早上上午下午晚上周一晨练,英语喀兴林高量vasp毕设学习周二~[[资料待看#微信读书|python物理学]][[资料待看#蔻享DMFT|DMFT寇享]]学习周三......
  • MySQL学习日志(建设中)
    1.前期准备1.1软件需求mysql8.0Connector/J8.0.31workbench(懒得放链接自行百度吧)一定不要下5.5或更低版本的,我折磨了宝贵的一上午,低版本bug很多,电脑win1032位的只能......