热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

m2第5周作业

2每天晚上12点,打包站点目录varwwwhtml备份到data目录下(每次备份按时间生成不同的备份包)注:写出步骤1.脚

 

2 每天晚上12点,打包站点目录/var/www/html 备份到/data目录下(每次备份按时间生成不同的备份包)注:写出步骤
1.脚本内容
2.定时任务配置
3.执行结果
4.对应的日志脚本内容
[root@template
~]# vim /server/scripts/html_bak.sh
cd
/ && tar zcf /data/html-$(date +%F-%T).tar.gz var/www/html定时任务配置
[root@template
~]# crontab -e
##backup var
/www/html to /data
00 0 * * * /bin/sh /server/scripts/html_bak.sh >/dev/null 2>&1执行结果
[root@template
~]# ls /data/ -l
total
20
-rw-r--r-- 1 root root 115 Jul 7 00:00 html-2018-07-07-00:00:03.tar.gz对应的日志
[root@template
~]# tail -f /var/log/cron
......
Jul
8 00:00:26 template CROND[1407]: (root) CMD (/usr/sbin/ntpdate ntp1.aliyun.com >/dev/null 2>&1)
Jul
8 00:00:26 template CROND[1408]: (root) CMD (/bin/sh /server/scripts/html_bak.sh >/dev/null 2>&1)

3 每隔2个小时将/etc/services文件打包备份到/tmp下(最好每次备份成不同的备份包)

注:写出步骤
1.脚本内容
2.定时任务配置
3.执行结果
4.对应的日志回答:
1.脚本内容
[root@template data]# vim
/server/scripts/services_bak.sh
cd
/ && tar zcf /tmp/services-$(date +%T).tar.gz etc/services2.定时任务配置
[root@template data]# crontab
-e
#backup
/etc/services to /tmp
00 */2 * * * /bin/sh /server/scripts/services_bak.sh >/dev/null 2>&13.执行结果
[root@template data]# ll
/tmp/
total
1026
-rw-r--r-- 1 root root 127314 Jul 7 2018 services-20:00:07.tar.gz4.对应的日志
[root@template
~]# tail -f /var/log/cron
......
Jul
7 20:00:07 template CROND[1471]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Jul
7 20:00:07 template CROND[1472]: (root) CMD (/bin/sh /server/scripts/services_bak.sh >/dev/null 2>&1)

给oldboy用户授权以root身份运行ls,touch,mkdir,vim这几个命令。给出配置方法(sudo)

visudo
oldboy ALL=(ALL) NOPASSWD:/bin/ls,/bin/touch,/bin/mkdir,/usr/bin/vim

  

8 简述登录到某个用户之后提示-bash-4.1$这种错误如何解决。写出解决过程。

回答:
  1. 与这个用户有关的 家目录下面的环境变量文件 .bashrc .bash_profile 丢失
  2. cp /etc/skel/.bash* ~

9 说出raid0 raid1 raid5 raid10的区别和特点

 最少需要几块硬盘安全冗余可用容量特点
 Raid 01最低所有硬盘的和读写最快
Raid 12100%一半写入速度慢,读取还行
Raid 53最多损坏一块损失一块盘容量写入性能不好
Raid 104可以损坏一半失所有硬盘损失所有硬盘一半容量读写很快

 

10 把磁盘/dev/sdb(共100M)全部空间作为分区,并永久挂载到/oldboydata目录的过程。

注:要写上每个步骤 

#分区,格式化,挂载,永久挂载回答:
分区
[root@template
~]# fdisk /dev/sdbCommand (m for help): n
Command actione extendedp primary partition (
1-4)
p
Partition number (
1-4): 1
First cylinder (
1-102, default 1):
Using default value
1
Last cylinder,
+cylinders or +size{K,M,G} (1-102, default 102):
Using default value
102Command (m for help): p
......
Disk identifier:
0x1e156d17Device Boot Start End Blocks Id System
/dev/sdb1 1 102 104432 83 Linux
Command (m
for help): w
The partition table has been altered
![root@template ~]# partprobe /dev/sdb
格式化
[root@template
~]# mkfs.ext4 /dev/sdb1
不进行检查
[root@template
~]# tune2fs -c 0 -i 0 /dev/sdb1
tune2fs
1.41.12 (17-May-2010)
Setting maximal
mount count to -1
Setting interval between checks to
0 seconds挂载
[root@oldboyedu01
-nb ~]# mount /dev/sdb1 /mnt/
[root@template
~]# df -h
Filesystem Size Used Avail Use
% Mounted on
/dev/sda2 8.6G 2.5G 5.7G 30% /
tmpfs 491M
0 491M 0% /dev/shm
/dev/sda1 190M 67M 114M 37% /boot
/dev/sdb1 95M 1.6M 89M 2% /mnt永久挂载⽅法1:
/bin/mount /dev/sdb1 /mnt/
这个命令放⼊到
/etc/rc.local⽅法2:按照/etc/fstab(开机⾃动挂载)格式书写
/dev/sdb1 /mnt ext4 defaults 0 0

 

转:https://www.cnblogs.com/wenyule/articles/10530872.html



推荐阅读
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • mysql自动打开文件_让docker中的mysql启动时自动执行sql文件
    本文提要本文目的不仅仅是创建一个MySQL的镜像,而是在其基础上再实现启动过程中自动导入数据及数据库用户的权限设置,并且在新创建出来的容器里自动启动My ... [详细]
  • #!binbashusrlocalmysqlbinmysqldump#保存备份个数number2#备份保存路径backup_dirrootmysqlbackup#日期dddate% ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 有没有一种方法可以在不继承UIAlertController的子类或不涉及UIAlertActions的情况下 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 本文介绍了win7系统休眠功能无法启动和关闭的解决方法,包括在控制面板中启用休眠功能、设置系统休眠的时间、通过命令行定时休眠、手动进入休眠状态等方法。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 一、设置时区方法一:使用setup工具setup选择Timezoneconfiguration选择AsiaShanghai空格键勾选上System ... [详细]
  • 本文转载自:https:blog.csdn.netu924512005articledetails70655272详细了解FPGAselectIO是学习FPGA基础 ... [详细]
  • Linux学习笔记:psef、ps aux、kill9
    一、查看进程命令1.ps命令Linux中的ps命令是ProcessStatus的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就 ... [详细]
  • 开发笔记:用shell脚本实现MongoDB数据库自动备份
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了用shell脚本实现MongoDB数据库自动备份相关的知识,希望对你有一定的参考价值。 ... [详细]
author-avatar
雷神鑫源义_341
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有