linux实验六(配置自启动服务、管理进程和计划任务)

任务1:管理linux系统服务
1.使用service命令重启network服务、重启sshd服务
在这里插入图片描述
2.使用systemctl命令重启network服务、重启sshd服务
在这里插入图片描述
3.使用systemctl命令列出所有服务自启动情况
在这里插入图片描述
4.使用systemctl命令列出httpd服务的自启动情况
在这里插入图片描述
5.使用systemctl命令改变httpd服务为自启动
在这里插入图片描述
任务2: 管理linux系统进程
1.安装进程管理软件包#yum install psmisc
注:yum install psmisc 命令是为啦使用pstree
2.使用ps top pgrep pstree查看系统进程
3.执行top命令,使用ctrl+z切换到后台,使用jobs命令查看任务,使用fg 切换到前台
在这里插入图片描述
4.使用ps -aux查看top进程号,使用kill 杀死top进程
在这里插入图片描述
注:-9 选项用于强制终止
任务3:管理linux计划任务
1.使用yum install at 安装at软件包,使用systemctl start atd 启动服务
2.建立/root/log目录,把/var/log下所有文件拷贝过来
注:命令 cp [选项] 源文件或目录 目标文件或目录
-r :递归复制整个目录树

3.使用at命令,把/var/log下所有文件打包压缩为一个文件(要求文件命名为:日期时间-log.tar.gz),并把文件放到/root/log目录
在这里插入图片描述
注:对date的选项有不清楚时可以通过 date --help 查看
4.使用crontab把上面第3步的操作自动化,每天凌晨3点做该项工作在这里插入图片描述
注:crontab 命令(周期性命令)
1:编辑计划任务:crontab -e [-u 用户名]
2:查看计划任务:crontab -l [-u 用户名]
3:删除计划任务:crontab -r [-u 用户名]
(root用户可以管理指定用户的计划任务;普通用户只能管理自己的计划任务)
编辑计划任务的详细内容(crontab -e [-u 用户名]):
* * * * * /command path
前五个字段可以取整数值,指定何时开始工作,第六个域是字符串,即命令字段,其中包括了crontab调度执行的命令。 各个字段之
间用spaces和tabs分割。
前5个字段分别表示:分钟:0-59,小时:1-23,日期:1-31,月份:1-12,星期:0-6(0表示周日)
还可以用一些特殊符号:
: 表示任何时刻
,: 表示分割
-:表示一个段,如第二端里: 1-5,就表示1到5点
/n : 表示每个n的单位执行一次,如第二段里,
/1, 就表示每隔1个小时执行一次命令。也可以写成1-23/1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值