本文主要是介绍Linux例行性工作和进程管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、仅执行一次的工作:at
查询命令:atq
删除命令:atrm
2、系统有空时才进行后台任务:batch
3、循环执行的例行性工作
可以进行限制账号的文件:/etc/cron.allow /etc/cron.deny
循环执行命令:crontab
如果是系统的例行性任务,则要修改/etc/crontab文件
4、anacron以天为单位或者在开机后立刻进行anacron的操作,它会去检测停机期间应该进行但是并没有进行的crontab任务,并将该任务执行一遍,然后anacron就会自动停止了。
命令名称:anacron
配置文件:/etc/anacrontab
5、一个进程衍生出来的其他进程在一般状态下,也会沿用这个进程的相关权限。
ps -l 查看自己的bash相关进程,PPID是父进程的PID
6、将某些工作直接丢到后台,在命令最后加&;
将目前的工作丢到后台中暂停,[ctrl]-z
查看目前的后台工作状态:jobs
将后台工作拿到前台来处理:fg
让工作在后台下的状态变成运行中:bg
管理后台中的工作:kill
脱机或者注销后,还能让工作继续进行:nohup
7、将某个时间点的进程运行情况选取下来:ps
查看系统所有进程:ps aux
动态查看进程的变化:top
查看进程树:pstree
8、可以给进程一个信号(signal)告知进程要它做什么
kill -signal PID
kill -signal 命令名称
9、PRI 进程优先级,越低越优先
PRI=PRI(旧)+nice
新执行的命令给予新nice值:nice
已存在进程的nice重新调整:renice
10、查看内存使用情况:free
查看系统与内核相关信息:uname
查看系统启动时间与工作负载:uptime
跟踪网络:netstat
分析内核产生的信息:dmesg
检测系统资源变化:vmstat
11、通过文件(或文件系统)找出正在使用该文件的程序:fuser
列出被进程打开的文件名:lsof
找出某个正在执行的进程的PID:pidof
12、SELinux
知道当前SELinux模式:getenforce
设置模式:setenforce
查看SELinux策略:sestatus
重设安全上下文:restorecon 与 chcon
策略查询:setinfo
查询详细规则:setsearch
布尔值查询与修改:getsebool setsebool
默认目录的安全上下文查询与修改:semanage
这篇关于Linux例行性工作和进程管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!