【错误集】不定时更新

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 文章目录前言一、内容二、服务(配置文件)2.1 DNS服务无效(文件无权

一、内容

错误合集,记录用。

二、服务(配置文件)

2.1 DNS服务无效(文件无权限)

[root@localhost named]#host han.han.com
Host wang.han.com not found: 2(SERVFAIL)
#错误内容:配置文件无误,程序启动成功,进行dns解析测试时出现无法解析对应IP
#错误原因:对应数据库配置文件权限不足,han.com.zone权限不够
#解决方案:为数据库配置文件添加对应权限
[root@localhost named]#chmod 640 han.com.zone 
[root@localhost named]#chgrp named han.com.zone 
[root@localhost named]#ll han.com.zone 
-rw-r-----. 1 root named 211 4月  22 13:58 han.com.zone
[root@localhost named]#systemctl restart named
[root@localhost named]#host han.han.com
han.han.com has address 192.168.13.30
#重启服务:修复成功

三、脚本(命令错误)

3.1 多余隐藏字符(Windows写脚本)

[root@localhost shell]#./expect.sh /dev/sdb
-bash: ./expect.sh: /usr/bin/expect^M: 坏的解释器: 没有那个文件或目录
#错误原因:该脚本由Winods记事本编辑,直接导入Linux系统中;由于Windows中换行需要/r/n都有,而Linux中换行只需/n,故出现语法错误
[root@localhost shell]#cat -e expect.sh 
#!/usr/bin/expect^M$
set user [lindex $argv 0]^M$
#通过cat命令查看隐藏字符可发现,多出许多^M,这些是Windows中的换行符,Linux系统无法识别该字符进行换行
#解决方法:将所有Windows换行为替换为Linux换行符即可(即删除多余的/r)
[root@localhost shell]#sed -i 's/\r//g' expect.sh 
[root@localhost shell]#cat -e expect.sh 
#!/usr/bin/expect$
set user [lindex $argv 0]$
#换行符全部替换完毕,问题解决

3.2 过滤指定行(grep+sed)

[root@localhost opt]#cat -n 1.sh 
     1  a
     2  aaa
     3  a
     4  aa
[root@localhost opt]#cat -n 1.sh |grep a|sed -n "2 p"
     2  aaa
#通过grep与sed组合,输出过滤出来内容的指定行内容

3.3 删除变量最后一个字符------${变量%?}

#例句
IP=`ifconfig |grep ens33 -A 1|grep inet|awk '{print $2}'`
#假设此时IP的值为192.168.13.20
echo ${IP$%}
#此时显示的值为192.168.13.2

3.4 搜索本机网关地址及掩码(route)

四、结语

总结:想要学得好,唯有多敲多练,最开始的时候就是抄脚本,后期可根据需求独立盲写脚本。

相关文章
|
数据采集 监控 Linux
一日一技:不用轮询,基于事件监控文件变动
一日一技:不用轮询,基于事件监控文件变动
121 0
「WGCLOUD」指令下发后需要多长时间执行完成
「WGCLOUD」的指令下发后需要多长时间执行完成
「WGCLOUD」指令下发后需要多长时间执行完成
上次更新时间配置
上次更新时间配置
97 0
|
开发工具
【vim使用】问题记录,不定时更新
【vim使用】问题记录,不定时更新
234 0
|
SQL 缓存 安全
工作中遇到的小技巧 一(暂停更新)
原来只是在网易博客里整理了一些学习中遇到的小技巧,现在开始在这里慢慢积累希望对大家有所帮助。
工作中遇到的小技巧 一(暂停更新)
|
分布式计算 Hadoop 开发者
掉线时限参数设置| 学习笔记
快速学习掉线时限参数设置
141 0
掉线时限参数设置| 学习笔记
|
分布式计算 Hadoop
解决集群时间不同步问题
今天在hadoop集群执行任务的时候报了一个这个错误,听名字应该是三台机器的时间不同步。
|
监控 数据库
zabbix告警持续频繁发送历史消息解决方法
zabbix持续频繁的发送历史的告警消息,一晚上告警内容高达1.7w条,严重影响查看真正出现问题的告警信息。 产生此问题的原因: 告警消息积压堆积,一直处于重试状态。 触发器的确存在,但是目标监控主机的状态是正常的,只要触发器触发的问题存在,那么就会一直发生告警。
1141 0
|
存储 算法 安全
同步工具(未完待更新)
在JDK1.7中,同步工具主要包括CountDownLatch(一次性栅栏)、Semaphore(信号量)、CyclicBarrier(循环同步栅栏)、Exchanger(线程间交换器)和Phaser。下面的篇幅中,将依次讲述每种同步工具的概念、用法和原理。
93 0