Linux中的system-config-kickstart工具安装虚拟机
一编辑文件自动安装虚拟机
虚拟机中首先要有http源,如果没有http源,需要安装http源
[[email protected] yum.repos.d]# yum install system-config-kickstart ##下载需要自动安装的软件包
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
: manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Resolving Dependencies
–> Running transaction check
—> Package system-config-kickstart.noarch 0:2.9.6-1.el7 will be installed
–> Processing Dependency: system-config-keyboard >= 1.3.1 for package: system-config-kickstart-2.9.6-1.el7.noarch
–> Processing Dependency: system-config-date for package: system-config-kickstart-2.9.6-1.el7.noarch
–> Processing Dependency: system-config-language for package: system-config-kickstart-2.9.6-1.el7.noarch
–> Running transaction check
—> Package system-config-date.noarch 0:1.10.6-2.el7 will be installed
–> Processing Dependency: system-config-date-docs for package: system-config-date-1.10.6-2.el7.noarch
—> Package system-config-keyboard.noarch 0:1.4.0-4.el7 will be installed
–> Processing Dependency: system-config-keyboard-base = 1.4.0-4.el7 for package: system-config-keyboard-1.4.0-4.el7.noarch
—> Package system-config-language.noarch 0:1.4.0-7.el7 will be installed
–> Running transaction check
—> Package system-config-date-docs.noarch 0:1.0.11-4.el7 will be installed
—> Package system-config-keyboard-base.noarch 0:1.4.0-4.el7 will be installed
–> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository
Size
================================================================================
Installing:
system-config-kickstart noarch 2.9.6-1.el7 lc 352 k
Installing for dependencies:
system-config-date noarch 1.10.6-2.el7 lc 619 k
system-config-date-docs noarch 1.0.11-4.el7 lc 527 k
system-config-keyboard noarch 1.4.0-4.el7 lc 33 k
system-config-keyboard-base noarch 1.4.0-4.el7 lc 103 k
system-config-language noarch 1.4.0-7.el7 lc 132 k
Transaction Summary
================================================================================
Install 1 Package (+5 Dependent packages)
Total download size: 1.7 M
Installed size: 6.4 M
Is this ok [y/d/N]: y
Downloading packages:
Total 44 MB/s | 1.7 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : system-config-date-1.10.6-2.el7.noarch 1/6
Installing : system-config-date-docs-1.0.11-4.el7.noarch 2/6
Installing : system-config-keyboard-base-1.4.0-4.el7.noarch 3/6
Installing : system-config-keyboard-1.4.0-4.el7.noarch 4/6
Installing : system-config-language-1.4.0-7.el7.noarch 5/6
Installing : system-config-kickstart-2.9.6-1.el7.noarch 6/6
lc/productid | 1.6 kB 00:00
Verifying : system-config-kickstart-2.9.6-1.el7.noarch 1/6
Verifying : system-config-language-1.4.0-7.el7.noarch 2/6
Verifying : system-config-date-docs-1.0.11-4.el7.noarch 3/6
Verifying : system-config-keyboard-1.4.0-4.el7.noarch 4/6
Verifying : system-config-date-1.10.6-2.el7.noarch 5/6
Verifying : system-config-keyboard-base-1.4.0-4.el7.noarch 6/6
Installed:
system-config-kickstart.noarch 0:2.9.6-1.el7
Dependency Installed:
system-config-date.noarch 0:1.10.6-2.el7
system-config-date-docs.noarch 0:1.0.11-4.el7
system-config-keyboard.noarch 0:1.4.0-4.el7
system-config-keyboard-base.noarch 0:1.4.0-4.el7
system-config-language.noarch 0:1.4.0-7.el7
Complete!
Kickstart工具安装
输入命令system-config-kickstart 然后一步一步进行操作
填写密码,然后系统安装好重启
使用网络源下载
建立一个全新的系统
分区以及清理
填写网络片为dhcp动态网络
在开机后安装yum源 并且开机之后可以进行检测
保存
需要填写的信息填写完毕之后在/var/www/html 路径下寻找ks.cfg文件
编辑完文件之后 检查语法是否错误 无误之后可以开始建立新的虚拟机
接下来在真机中 直接操作安装虚拟机
二一键安装虚拟机
在/opt/shell这个目录下
然后运行文件直接执行
三 系统延时任务及定时任务
1.系统延时任务
at 12:20(时间点) 设定延时任务执行时间
at> 任务动作
at> 用ctrl+d 发起执行
at now+1min 延时1分钟
at -l 查看任务列表
at -c 任务号 查看任务内容
at -r 任务号 取消任务执行
查看用户的邮件 mail -u &emsp用户名
mail -u root 查看超级用户的邮件
1 查看第二封邮件的详细信息
q 退出
[[email protected] ~]# mail -u root 查看邮件
Heirloom Mail version 12.5 7/5/10. Type ? for help.
“/var/mail/root”: 260 messages 260 new
N 1 [email protected] Wed Mar 20 23:38 1382/94710 “[abrt] kernel: WARNI”
N 2 [email protected] Wed Mar 20 23:39 1460/102430 “[abrt] kernel: WARN”
N 3 [email protected] Wed Mar 20 23:39 273/15397 “[abrt] : WARNING: CPU”
N 4 [email protected] Wed Mar 20 23:40 273/15389 “[abrt] : WARNING: CPU”
N 5 [email protected] Wed Mar 20 23:40 273/15389 “[abrt] : WARNING: CPU”
N 6 [email protected] Wed Mar 20 23:41 273/15397 “[abrt] : WARNING: CPU”
N 7 [email protected] Wed Mar 20 23:41 273/15397 “[abrt] : WARNING: CPU”
N 8 [email protected] Wed Mar 20 23:42 273/15389 “[abrt] : WARNING: CPU”
N 9 [email protected] Wed Mar 20 23:43 1741/133685 “[abrt] kernel: WARN”
N 10 [email protected] Wed Mar 20 23:43 1781/138115 “[abrt] kernel: WARN”
N 11 [email protected] Wed Mar 20 23:43 1741/133685 “[abrt] kernel: WARN”
N 12 [email protected] Wed Mar 20 23:45 1460/102430 “[abrt] kernel: WARN”
N 13 [email protected] Wed Mar 20 23:48 1781/138115 “[abrt] kernel: WARN”
N 14 [email protected] Wed Mar 20 23:51 1781/138115 “[abrt] kernel: WARN”
N 15 [email protected] Wed Mar 20 23:55 1382/94710 “[abrt] kernel: WARNI”
N 16 [email protected] Wed Mar 20 23:55 1350/92360 “[abrt] kernel: WARNI”
N 17 [email protected] Wed Mar 20 23:55 1460/102430 “[abrt] kernel: WARN”
N 18 [email protected] Wed Mar 20 23:55 1781/138115 “[abrt] kernel: WARN”
N 19 [email protected] Thu Mar 21 11:16 1382/94710 “[abrt] kernel: WARNI”
N 20 [email protected] Thu Mar 21 11:16 1350/92360 “[abrt] kernel: WARNI”
& 2
Message 2: #####查看第二封邮件
From [email protected] Wed Mar 20 23:39:13 2019
Return-Path: [email protected]
X-Original-To: [email protected]
Delivered-To: [email protected]
Date: Wed, 20 Mar 2019 23:39:13 +0800
From: [email protected] ###以下为查看内容
To: [email protected]
Subject: [abrt] kernel: WARNING: CPU: 1 PID: 5476 at
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c:86
nvkm_pmu_reset+0x17f/0x190 [nouveau]
User-Agent: Heirloom mailx 12.5 7/5/10
Content-Type: text/plain; charset=utf-8
Status: R
reason: WARNING: CPU: 1 PID: 5476 at drivers/gpu/drm/nouveau/nvkm/subdev
/pmu/base.c:86 nvkm_pmu_reset+0x17f/0x190 [nouveau]
cmdline: BOOT_IMAGE=/vmlinuz-3.10.0-957.el7.x86_64 root=/dev/mapper/rhel-
root ro crashkernel=auto rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet LANG
=zh_CN.UTF-8
package: kernel
component: kernel
hostname: localhost.localdomain
& q ###退出
Held 260 messages in /var/mail/root
You have mail in /var/spool/mail/root
[[email protected] ~]#
[[email protected] ~]# cd /var/spool/mail/root/ ##邮件查看地址
-bash: cd: /var/spool/mail/root/: Not a directory
[[email protected] ~]# cd /var/spool/mail/
[[email protected] mail]# ls
kiosk root rpc
[[email protected] mail]# > /var/spool/mail/root ####清空邮件
[[email protected] mail]#
3,系统定时任务设定
cronttab 时间表示方式
* * * * * 每分钟
*/2 * * * *每两分钟
*/2 09-15 * * * 早上9点到下午三点每两分钟
/2 /2 * * * 每隔2小时每两分钟
*/2 09-15 3,5 1 5 每年的三月五月的每周一周五的早上9点到下午三点每隔两分
系统控制crontab的服务
查看crond.service是否是开启状态,,,,,,,,,,,,,,20.11
指定用户创建定时任务
创建的内容
[[email protected] mail]# crontab -e -u root ###指定用户创建定时任务
no crontab for root - using an empty one
crontab: installing new crontab
[[email protected] mail]# crontab -l -u root ####查看用户的定时任务
*/10 */3 * * * touch /root/Desktop/file
[[email protected] mail]# crontab -r -u root 撤销指定用户的定时任务
[[email protected] mail]# crontab -l -u root 查看
no crontab for root ####已经没有了定时任务
[[email protected] mail]#
文件方式设定定时任务
在目录下设定
编辑文件内容,每两分钟清理桌面一次
5,crontab的黑白名单
/etc/cron.deny 系统中默认存在,在此文件中出现的用户不能执行crontab
白名单 /etc/cron.allow 系统中不默认存在,普通用户不可以执行crontab #####只有在在名单中的用户才可以,并且 /etc/cron.deny 失效
[[email protected] ~]# ls /etc/cron.allowe #####查看目录是否存在
ls: cannot access /etc/cron.allow: No such file or directory ######此目录是系统中默认不存在的
[[email protected] ~]# vim /etc/cron.allow
[[email protected] ~]# cat /etc/cron.allow
westos #####将westos用户放入白名单中
[[email protected] ~]# su - westos
Last login: Sun Apr 14 13:52:48 CST 2019 on pts/0
[[email protected] ~]$ crontab -e ####此用户是可以执行的
no crontab for westos - using an empty one
crontab: no changes made to crontab
[[email protected] ~]$ logout
[[email protected] ~]# su - pp
Last login: Sun Apr 14 13:47:08 CST 2019 on pts/0
[[email protected] ~]$ crontab -e ####用此用户执行是不可以的
You (pp) are not allowed to use this program (crontab)
See crontab(1) for more information #####权限被拒绝了
[[email protected] ~]$
这两个名单都不会影响/etc/cron.d 目录中定是任务的发起和执行
系统中临时文件的管理方式
systemd-tmpfiles 系统用来创建、管理、删除临时文件的命令。
临时文件都存在有效期,当其有效期过了之后就可诶被清理,但是有效期没过就不能被清理。所以设置定时任务对系统的临时文件进行清理,在每次清理时过期的文件会被清理掉,只要设置合适的清理周期,就能保证系统中临时文件不会占用大量资源。
系统中临时文件的管理方式
cd /usr/lib/tmpfiles.d/
vim lc.conf
d /mnt/lc 777 root root 10s
systemd-tmpfiles --create /usr/lib/tmpfiles.d/* 文件读取
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* 文件清除