centos7 邮件发送失败
当排查crontab 未按预期执行时,想要排查相关日志,发现/var/log/cron文件中输出(root) MAIL (mailed 81 bytes of output but got status 0x004b#012)
12Jun 30 09:26:01 master172 CROND[6846]: (root) CMD (/bin/bash /root/restart_cloudcore.sh)Jun 30 09:26:01 master172 CROND[6845]: (root) MAIL (mailed 81 bytes of output but got status 0x004b#012)
查看/var/log/maillog文件发现
12Jun 30 09:29:01 master172 postfix/sendmail[8262]: warning: valid_hostname: numeric hostname: 16.88.131Jun 30 09:29:01 master172 postf ...
centos7安装vnc
centos7安装了图形化界面后可以同步安装上vnc,方便远程操作。
下载安装vnc
1yum -y install tigervnc-server
通过systemd管理服务,方便开机自启
123cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.servicevim /etc/systemd/system/vncserver@:1.service
123456789101112131415# 这个文件中主要就是修改了用户[Unit]Description=Remote desktop service (VNC)After=syslog.target network.target[Service]Type=simple# Clean any existing files in /tmp/.X11-unix environmentExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>& ...
centos7安装图形界面
有时候最小化安装的centos7如果需要进行图形化操作比如安装虚拟机,可以通过yum安装图形界面。
安装1234# 升级yum -y update# 安装图形界面yum -y groupinstall "X Window System" "GNOME Desktop" "Graphical Administration Tools"
Graphical Administration Tools包相当于VMware tools,在虚拟机中安装的centos7,如果没有安装Graphical Administration Tools的话,屏幕不会自动适应,看起来很别扭。安装之后屏幕自动识别大小,而且还可以将物理机中东西复制粘贴到图形化的Linux系统中。
如果网络条件不好,可以安装国内的源
1234567#阿里源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo#网易源wget -O /etc/yum.repo ...
centos7使用kvm虚拟机
centos7的kvm虚拟机开源免费,相比virtualbox安装更方便(virtualbox的vboxconfig死活过不去)
检查环境cpu虚拟化检查cpu是否支持虚拟化
1egrep '(vmx|svm)' /proc/cpuinfo
selinux需要关闭selinux:临时关闭:setenforce 0永久关闭: vim /etc/sysconfig/selinux 打开文件设置 SELINUX=disabled
安装1yum groupinstall "Virtualization" "Virtualization Client" "Virtualization Platform" -y
个人用上面的命令测试可行,但是搜到大部分文章都是用下面的命令,记录下
123yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python virt-manager libvirt-client virt-install ...
kubeadm 新增删除节点
新增节点通过 kubeadm 初始化后,都会提供 node 加入的 token:默认 token 的有效期为 24 小时,当过期之后,该 token 就不可用了。
123456# master 上重新生成新的 token[root@k8s-master ~]# kubeadm token create --print-join-commandkubeadm join 192.168.81.57:6443 --token xv27mz.zx9qvxzr1n9ver8b --discovery-token-ca-cert-hash sha256:e79022dddd20ebaa3304fe62856393cb58a5b5b6e42e51333224e1841bbf49eb [root@k8s-master ~]# kubeadm token listTOKEN TTL EXPIRES USAGES DESCRIPTION ...
centos7 本地ntp服务
由于ntp服务和ntpdate互相冲突,因此如果需要通过ntpd服务来同步时间或者作为时间同步服务器,需要关闭ntpdate的定时任务
安装ntp服务仅需要ntp服务端安装
1yum install -y ntp
如果没有网络,也可以使用rpm包安装
1rpm -ivh ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm
修改ntp配置1vim /etc/ntp.conf
注释掉默认的server,使用本地时间server 127.127.1.0,(固定值,非局域网ip)
如果能连上公网,可以增加一个上游时间服务server ntp.aliyun.com
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061# For more information about this file, see the man pages# ntp.conf(5), ntp_acc(5), ntp_au ...
mac安装fortune及中文数据库
fortune可以随机在终端输出一段格言谚语,类似这样
12345678910111213 $ fortuneCongratulations! You have purchased an extremely fine device that wouldgive you thousands of years of trouble-free service, except that youundoubtably will destroy it via some typical bonehead consumer maneuver.Which is why we ask you to PLEASE FOR GOD'S SAKE READ THIS OWNER'S MANUALCAREFULLY BEFORE YOU UNPACK THE DEVICE. YOU ALREADY UNPACKED IT, DIDN'TYOU? YOU UNPACKED IT AND PLUGGED IT IN AND TURNED IT ON AND FIDDLED WI ...
sed--流编辑器
sed 命令是一个非交互式的行文本编辑器,它能对文件内容进行编辑,默认每次处理文本文件中所匹配到一行内容到模式空间,然后用后面的命令进行操作,操作完成之后,会把模式空间里面的内容输出到屏幕上,然后把模式空间中的内容删除,同时把下一行所匹配到的内容读入模式空间内,依次循环,直到读取完整个文件。Sed主要用来自动编辑一个或多个文件,可以将数据行进行替换、删除、新增、选取等特定工作,简化对文件的反复操作,编写转换程序等。
语法12sed [options] 'address command' filesed [options] -f [scripefile] file
对以上的语法进行说明:
options 为选项,其中 sed 支持的选项会在下面的选项小结说明
address : 相当于匹配的条件,会在地址中进行说明
command 为命令,相当于一个参数,放在地址后面,具体见下面的命令小节说明
file :为文本文件
需要说明的是,使用时 address 和 command 会挨在一起,中间没有空格,上面语法中间加空格是为了说明这是两个部分
选项
选项
意义 ...
群晖 SSH 公钥免密登录
配置免密登录在自己电脑生成秘钥
1ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)`
拷贝公钥到群晖,这里不用命令也可以在群晖用户目录.ssh创建authorized_keys文件
1ssh-copy-id -i ~/.ssh/id_rsa.pub hy@hynas
设置权限:
123chmod 755 ~chmod 600 ~/.ssh/authorized_keyschmod 700 ~/.ssh
Ps: 群晖用户目录权限默认为 777,必须要修改为 755 才能免密登录
修改 sshd_config 配置文件:
1sudo vim /etc/ssh/sshd_config
新增上述文件中以下几个配置:
123RSAAuthentication yesPubkeyAuthentication yesAuthorizedKeysFile .ssh/authorized_keys
在群晖控制面板 -> 终端机和 SNMP 关闭再开启 SSH,即可免密登录群晖。
关闭密码登录如果设置成功后为了安全起见,建议在保存好 密钥对(i ...
CentOS7 tmp目录自动清理规则
不同的 Linux 发行版其实对 /tmp 目录的清理方式有所不同:
在 Debian-like 的系统,启动的时候才会清理 (规则定义在 /etc/default/rcS)
在 RedHat-like 的系统,按文件存在时间定时清理 (RHEL6 规则定义在 /etc/cron.daily/tmpwatch; RHEL7 以及 RedHat-like with systemd 规则定义在 /usr/lib/tmpfiles.d/tmp.conf, 通过 systemd-tmpfiles-clean.service 服务调用)
在 CentOS6 里,也是按文件存在时间清理的 (通过 crontab 的配置 /etc/cron.daily 定时执行 tmpwatch 来实现)
在centos7中,通过systemd-tmpfiles来进行清理
在 Gentoo 里也是启动清理,规则定义在 /etc/conf.d/bootmisc
下面主要介绍centos7下清理方式
一、清理工具systemd-tmpfiles红帽和fedora都为了方便管理/tmp目录,提供了系统级别的定时任务清 ...
