- 设置root用户的计划任务
- 每天早上7:50自动开启sshd服务,22点50时关闭
- 每隔5天清空一次FTP服务器公共目录/var/ftp/pub
- 每周六的7:30时,重新启动httpd服务
- 每周一、三、五的17:30时,打包备份/etc/httpd目录
- 每天晚上9:30重启linux系统,并删除/var/www/user1下的所有文件
- 周一到周五下午五点半自动关机。
创建定时任务
使用crontab -l查看保存的定时任务
第一个数字代表分钟,第二个是小时数,第三个代表日,第四个是月,第五个是星期几。/代表频率,即多久一次。如果要设置多个数字,用逗号隔开。
- 设置natasha用户的计划任务:
- 每周日晚上23:55时将“/etc/passwd”文件的内容复制到用户主目录中,保存为pwd.txt文件
-
- 分别使用ps,kill和top命令,实现其操作:
- 确定内存使用最多的进程,将其nice优先级调整为15
使用ps命令查看进程信息,占用cpu最多的是图形化界面,kill后系统立即关掉
占用cpu第二多的是命令提示符,kill后也立即关掉。
- 确定cpu使用最多的进程,终止该进程
- 挂起和恢复进程
- 按Ctrl+z键,挂起进程cat
输入命令后按住Ctrl+z挂起进程
- 输入jobs命令,查看作业
- 输入bg,把cat切换到后台执行
- 输入fg,把cat切换到前台执行
- 按Ctrl+c键,结束进程cat
- 使用at命令
- 登记一个一次性运行命令 ps –aux 的作业,使其在3:00am执行。
输入ps -aux后回车换行再按Ctrl+d结束输入
- 登记一条计划任务在三八妇女节当天九点广播祝贺所有人节日快乐。
at命令设置时间是月份在前,日期在后,与crontab不同。
- 登记一条计划任务6小时后查找/root目录下所有扩展名为.txt的文件。
- 禁止harry用户执行计划任务,其他用户不受限制。
将用户添加进入deny文件下即可禁止用户执行计划任务。
总结和分析:ps命令
用途:查看静态进程统计信息
格式:ps aux
常用命令选项:
-A:显示所有进程
-a: 显示当前终端下所有进程信息
-e: 显示系统中所有进程信息
-l: 以长格式显示进程的信息
-u: 显示面向用户的格式
-g: 根据用户组ID排列显示进程信息
-r: 显示正在运行的程序
-x: 显示后台进程信息
-t: 终端号 显示终端进程上的进程信息
-f: 显示进程所有信息
kill killall命令
kill用于终止指定PID号进程
killall用于终止指定名称的所有进程
-9 用于强制终止
grep命令
用途:根据特定条件查询进程PID信息
常用选项命令:
-l:列出进程名称
-U:根据进程所属用户名查找
-t:根据进程所在终端进行查找
pkill命令
用途:根据指定条件终止相应进程
常用命令选项:
-t:根据进程所在终端终止相应进程。
-U:根据进程所属用户名终止相应进程。