-
dmesg 开机时内核检测的信息,判断硬件状态,通过grep CPU查看CPU相关的; cat /proc/cpuinfo 查看CPU信息,/proc是系统信息目录; uptime 显示top命令、w命令的第一行,系统的启动时间和平均负载; uname -a 查看系统与内核相关的所有信息(-r只显示内核版本); file /bin/ls 通过查看系统命令的方法来知道操作系统的位数; lsb_release -a 当前Linux的发行版本; lsof|more 分屏查看当前系统所有进程调用的文件; lsof /sbin/init 查询文件被哪个进程调用(系统文件);lsof -c 进程名 查看进程调用哪些文件; lsof -u 用户名 查看某用户的进程调用了哪些文件查看全部
-
5.后台命令脱离终端执行 背景:把命令放入后台执行,只能在当前登录的终端执行,一旦用户退出当前终端 后台程序就会停止 相当于:后台执行的命令和当前终端绑定了 当用户logout时,会向该用户终端下所有 进程发送SIGHUP信号 (守护进程damon进程开机运行,某一个用户退出终端不影响该程序的运行) 后台命令脱离登陆终端执行的方法(不随登陆终端的退出而终止) ・第一种方法:把需要后台执行的命令加入 /etc/rc.local文件(开机自动执行) ・第二种方法:使用系统定时任务,让系统在指定的时间执行某个后台命令 ・第三种方法:使用nohup命令 nohup 命令 & 示例 nohup /root/for.sh & #用绝对路径22:03 2017/05/07查看全部
-
1.查看所有信号: kill -l 2. 平滑重启服务: 正常修改完配置文件后,需要重启服务,但是用普通的restart来重启会提出正在使用的用户,造成不好的用户体验。而平滑重启是重启服务配置,保留正在使用的用户。 命令: kill -HUP(或-1) 进程号 3. kill 一次只能杀死一个进程。但是一个服务经常会开启很多进程(比如httpd,每登陆一个用户就会增加一个进程),因此一个个进程关闭太麻烦。 4. pkill 进程名 或 killall 进程名 可以批量杀死同一类型的进程 5. pkill -t 终端号 : 可以用终端号踢出用户 6. w : 查看所有登陆用户的进程查看全部
-
①kill -l 查看信号 ②kill -9 2342;kill -1 2342 ③killall JCname ; killall -i JCname i交互 ④pkill -t JCname t按照终端号TTY杀死进程 ⑤使用"w"查看在线用户查看全部
-
anacrontab 系统定时任务,系统因意外导致任务未执行(当前时间距上次执行时间大于设置的执行间隔(精确到日期)),anacrontab会补偿执行(也就是是开机后执行) 配置文件目录: /etc/anacrontab 方法:只需要将需要定时执行的任务脚本放到 /etc/cron.(daily,weekly,monthly) 目录下,就能自动定时执行 特点:方便,易管理,一定程度上防止意外情况,执行时间不确定查看全部
-
Linux 管理查看全部
-
Linux查看全部
-
free命令(查看内存使用状态):
查看全部 -
1、crond服务管理与访问控制
服务管理
service crond restart #启动crontab服务
chkconfig crond on #开机时启动crontab服务
chkconfig --list | grep cron #查询crontab是否安装,并设置为开机自启
访问控制
当系统中有/etc/cron.allow文件时,只有写入此文件的用户可以使用crontab命令,没有 写入的用户不能使用crontal命令。同样如果有次文件,/etc/cron.deny文件会被忽略,/etc/cron.allow文件的优先级更高。
当系统中只有/etc/cron.deny文件时,则写入此文件的用户不能使用crontab命令,没有写入文件的用户可以使用crontab命令。
2、用户的 crontab设置
crontab 【选项】
-e 编辑crontab定时任务
-l 查询crontab任务
-r 删除当前用户所有的crontab任务
例: crontab -e #进入crontab编辑界面。会打开vim编辑你的工作
编辑范例: *****执行的任务
注意: 前面的5个星是调度周期设置
4、crontab注意事项
六个选项都不能为空,必须填写。如果不确定使用“*”代表任意时间
crontab定时任务,最小有效时间为分钟,最大有效时间是月。像2018年某时执行,3点30分30秒这样的时间都不能识别
在定义时间时,日期和星期最好不要在一条定时任务中出现,因为它们都是以天为单位,非常容易让管理员混乱
在定时任务中,不管是直接写命令,还是在脚本中写命令,最好都是用绝对路径。
查看全部 -
top 主要看 第一行 系统的 前 15分钟 5分钟 1分钟 的平均负载均衡
第三行 cpu 的空闲率 %id 第四行的 内存的空闲 free
查看全部 -
anacrontab是什么
anacrontab是用来保证在系统关机的时候错过的定时任务,可以在系统开机之后再执行。
anacron检测周期
anacron会使用一天,七天,一个月作为检测周期
在系统的/var/spool/anacron/目录中存在cron.{daily,weekly,monthly}文件,用于记录上次执行cron的时间
和当前时间做比较,如果两个时间的差值超过了anacron的指定时间差值,证明有cron任务被执行
CentOS 6.x的区别
在老的CentOS版本中,/etc/cron.{daily,weekly,monthly}这些目录会被cron调用,也会被anacron调用,容易重复执行
在CentOS 6.x中则只会被anacron调用,避免了重复执行
在CentOS 6.x中,anacron不在是服务而是系统命令
vi /etc/crontab
vi /etc/anacrontab #以下时解释
RANDOM_DELAY=45 #最大随机延迟
START_HOURS_RANGE=3-22 #执行时间范围是3:00到22:00
1 5 cron.daily nice run-parts /etc/cron.daily
7 25 cron.weekly nice run-parts /etc/cron.weekly
@monthly 45 cron.monthly nice run-parts /etc/cron.monthly
#天数 强制延迟(分) 工作名称 实际执行的命令
vi /usr/bin/run-parts
cron.daily工作来说明执行过程
首先读取/var/spool/anacron/cron.daily中的上一次anacron执行的时间
和当前时间比较,如果两个时间的差值超过1天,就执行cron.daily工作;超过7天,执行cron.weekly
执行这个工作只能在03:00-22:00之间
执行工作时强制延迟时间为5分钟,再随机延迟0-45分钟时间
使用nice命令指定默认优先级,使用run-parts脚本执行/etc/cron.daily目录中的所有可执行文件
查看全部 -
把进程放入后台有两种方法
①tar -zcf etc.tar.gz /etc & #把命令放在后台执行
②top #ctrl+z 放在后台暂停
查看后台的工作
jobs -l #显示工作的PID
+代表最后一个放入的进程 ,用作工作恢复时的默认值
-代表倒二个放入的进程
将后台暂停的工作恢复到前台执行
fg %工作号 #把后台暂停的工作回复到前台执行
bg %工作号 #把后台暂停的工作回复到后台执行
注1:
%工作号 %可以省略,但要注意工作号和PID的区别
注2:
后台恢复执行的命令bg %工作号,是不能和前台有交互的,否则不能恢复到后台执行
top、vi之类放在后台也是暂停的 因为一个需要用户来查看进程健康状态,一个需要用户写入 压缩、解压缩、cp、mv、find之类可以放在后台
查看全部 -
Linux操作系统是一个多用户、多任务的操作系统,Linux系统中运行着非常多的进程。但是CPU在同一个时钟周期内只能运算一个指令,进程优先级决定了每个进程处理的先后顺序
查看全部 -
在执行命令后加 &符号:放入后台之后执行
ctrl+z :放入后台之后暂停
查看全部 -
把进程放入后台
①tar -zcf etc.tar.gz /etc & #把命令放在后台执行
②top #ctrl+z放在后台暂停
查看后台的工作 jobs [-l] -l:显示工作的PID
+代表最后一个放入的进程
-代表倒二个放入的进程
fg %工作号 #把后台暂停的工作回复到前台执行
bg %工作号 #把后台暂停的工作回复到后台执行
注1:%可以省略,但要注意工作号和PID的区别
注2:后台恢复执行的命令,是不能和前台有交互的,否则不能恢复到后台执行
top、vi之类放在后台也是暂停的 因为一个需要用户来查看进程健康状态,一个需要用户写入 压缩、解压缩、cp、mv、find之类可以放在后台
查看全部
举报