后台管理
把程序放进去后台
find / -name install.log &
[1] 3353678
1 后台工作号
3353678 后台进程号
命令执行时候 用ctrl + z也能放进去后台
不过放进去的时候暂停状态
Jobs -l 查看后台进程
jobs -l
[2]- 3354052 Stopped top
[3]+ 3354061 Stopped tar -zcf etc.tar.gz /etc/
Fg %工作号
可以把后台暂停的进程调到前台执行
Bg %工作号
可以把后台暂停的工作放在后台执行
Nohup 命令&
脱离终端后命令执行
Vmstat查看资源管理
vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 1 0 94396 228464 1529964 0 0 0 6 1 1 0 0 100 0 0
Dmesg 显示开机内核检测信息
Free -m
查看内存信息
cat /proc/cpuinfo
查看CPU信息
Who 看谁在登录
Uname -a 查看系统所有相关信息
uname -a
Linux VM-4-5-ubuntu 5.4.0-126-generic #142-Ubuntu SMP Fri Aug 26 12:12:57 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
查看发行版本
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal
定时服务
一次性
Atd服务
at now +3 minutes
at> /root/1.sh
at> <EOT>
查询工作号
Atq
At -c 工作号查看具体内容
Atrm 工作号
删除任务
循环定时任务,用是crond服务
[root@ggg ~]# vi /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
直接在etc/crontab下个编辑文件
第一个*代表分钟
第二个*代表小时
第三个*代表日
第四个*代表月
第五个*代表星期
1 2 3 4 * root /root/1.sh
代表在4月3日凌晨两点1分钟 以root身份执行/root/1.sh脚本