Linux——进程管理

  1. 了解进程状态

R 运行

S 可中断睡眠 Sleep Sl 以线程的方式运行 Ss s进程的领导者,父进程 S< <优先级较高的进程 SN N优先级较低的进程

D 不可中断睡眠

R+ +表示是前台的进程组

T 停止的进程

Z 僵尸进程

X 死掉的进程

  1. 熟悉TOP命令

  1. 进程控制

kill pid 命令

pkill 服务名 命令

-1 HUP 重新加载进程或者重新加载配置文件,PID不变

-9 KILL 强制杀死

-15 TERM 正常杀死(这个信号可以默认不写)

-18 CONT 激活进程

-19 STOP 挂起进程

  1. &:让命令或者程序后台运行

ctrl+z 把程序放到后台(这方法会让程序在后台暂停)

jobs 查看后台的工作程序

bg %2 让暂停的程序在后台运行

fg %1 #将后台的程序调到前台

kill -9 %2 #通过kill杀死进程

  1. hostnamectl set-hostname xxxx 永久修改主机名

  1. 循环任务

at 语法格式

at <时间规格>

now+5min

teatime tomorrow (teatime is 16:00)

at 20:33 < at.jobs(脚本文件)

查看一次性计划任务atq

删除一次性计划任务atrm

  1. crontab

存储位置:[root@linux-server ~]# cd/var/spool/cron/

管理方式:

crontab -l List the jobs forthe current user. //列出当前用户的计划任务

crontab -r Remove all jobs forthe current users. //删除当前用户所有的计划任务

crontab -e Edit jobs for thecurrent user. //编辑当前用户的计划任务

管理员可以使用

-u username, 去管理其他用户的计划任务

语法格式 :

Minutes Hours Day-of-Month Month Day-of-Week Command

分钟 小时 日 月 周 执行的命令,最好是命令的绝对路径

0-59 0-23 1-31 1-12 0-7

* * * * *

时间:

*:每

*/5 每隔分钟

,:不同的时间段

- : 表示范围

  1. /var/spool/mail/root LINUX会定时查看系统各种状态做汇总,每经过一段时间会把汇总的信息发送的root的邮箱里。

  1. 日志系统

  1. 日志管理系统rsyslog 系统守护程序 可以根据日志的类别和优先级将日志保存到不同的文(httpd/nginx/mysql: 可以自己的方式记录日志)配置文件位置:#/etc/rsyslog.conf

[root@linux-server ~]#w #当前登录的用户 /var/log/wtmp 该日志只能通过命令查看

[root@linux-server ~]#last #最近登录的用户 /var/log/btmp 该日志只能通过命令查看

  1. 日志分割系统logrotate

logrotate本身不是系统守护进程,它是通过计划任务crond每天执行

主配置文件:/etc/logrotate.conf (决定每个日志文件如何轮转)

  1. ssh-keygen 创建公钥和私钥

ssh-copy-id 对方机器ip地址,给对方公钥建立密钥连接

scp -r -P 2222 test/ 192.168.246.158:/root/ 远程拷贝

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值