30选5玩法|福彩30选5开奖结果321|
 

分类:IT必备工具

企业IT和运维的必备工具评测及推荐

windows 强制3个月改密码 操作

No Comments IT必备工具

windows  强制3个月改密码 操作
能用方式一就用方式一
不能就用方式2 方式一 图?#25991;?#24335;
? 2. 输入gpedit.msc
? 之后按图操作 方式2  命令模式
输入以下2条命令修改天数
? wmic UserAccount set PasswordExpires=True
? net accounts /maxpwage:天数
 
? 输出如下图

一看必会系列?#21644;?#19968;域名对应多个mx邮件服务商

No Comments IT小技巧

 

需求,

 

为防止一个邮件服务器出现故障导到整个系统邮件发不出去。

 

解决:采用多二级域名的方式来解决

 

------中间广告---------

例如

邮件服务商1 对应 maila.jdccie.com  对应的邮件地址  [email protected]maila.jdccie.com

邮件服务商2 对应 mailb.jdccie.com 对应的邮件地址  [email protected]mailb.jdccie.com

 

对应的域名解析说明

MX
maila
inbound-smtp.us-east-1.amazonaws.com(优先: 10)
600 秒
编辑

MX
mailb
mx.xxx.com(优先: 10)
1 小时

server can’t find NXDOMAIN

No Comments IT小技巧

[[email protected] ~]# nslookup web.fat.cc
Server:        10.1.2.4
Address:    10.1.2.4#53

** server can’t find web.fat.cc: NXDOMAIN

可能原因:

1.域名写错了
2.服务没有重启
3.权限不对  如下:

[[email protected] ~]# ll /var/named/

-rw-r—–. 1 root  root   537 Sep  3 06:54 fat.cc.zone

修改后又变成 root了
chown root:named /var/named/fat.cc.zone
改一下,然后重启named服务即可

systemctl restart named

server can’t find NXDOMAIN

No Comments IT小技巧

[[email protected] ~]# nslookup web.fat.cc
Server:        10.1.2.4
Address:    10.1.2.4#53

** server can’t find web.fat.cc: NXDOMAIN

1.域名写错了
2.服务没有重启
3.权限不对  如下:

[[email protected] ~]# ll /var/named/

-rw-r—–. 1 root  root   537 Sep  3 06:54 fat.cc.zone

修改后又变成 root了
chown root:named /var/named/fat.cc.zone
改一下,然后重启named服务即可

linux 把同一文件复制成多个

No Comments IT必备工具

echo {1..100} |xargs -n 1 cp harbor-offline-installer-v1.5.0.tgz

 

xargs -n 1 cp

-n 数字 一次传递多少个数值

 

意思?#24039;?#25104;1-100个数。

后段的意思是

cp harbor-offline-installer-v1.5.0.tgz 1  一直到

cp harbor-offline-installer-v1.5.0.tgz 100

xargs的一些有用的选项

No Comments IT必备工具

相信到这里应该都知道xargs的作用了,那么我?#24378;?#30475;xargs还有一些有用的选项:

1. -d 选项
默认情况下xargs将其标准输入中的内容以空白(包括空格、Tab、回车换行等)分割成多个之后当作命令行?#38382;?#20256;递给其后面的命令,并运行之,我?#24378;?#20197;使用 -d 命令指定分隔符,例如:
echo ’[email protected]@33′ | xargs echo
输出:
[email protected]@33
默认情况下以空白分割,那么[email protected]@33这个?#22336;?#20018;中没有空白,所以?#23548;噬系?#20215;于 echo [email protected]@33 其中?#22336;?#20018; ’[email protected]@33′ 被当作echo命令的一个命令行?#38382;?/p>

echo ’[email protected]@33′ | xargs -d ‘@’ echo
输出:
11 22 33
指定以@符号分割?#38382;?#25152;以等价于 echo 11 22 33 相当于给echo传递了3个?#38382;?#20998;别是11、22、33

2. -p 选项
使用该选项之后xargs并不会马?#29616;?#34892;其后面的命令,而是输出即将要执行的完整的命令(包括命令以及传递给命令的命令行?#38382;?,询问是否执行,输入 y 才继续执行,否则不执?#23567;?#36825;种方式可以清楚?#30446;?#21040;执行的命令是什么样子,也就是xargs传递给命令的?#38382;?#26159;什么,例如:
echo ’[email protected]@33′ | xargs -p -d ‘@’  echo
输出:
echo 11 22 33
?…y      ==>这里询问是否执行命令 echo 11 22 33 输入y并回车,则显示执行结果,否则不执行
11 22 33   ==>执行结果

3. -n 选项
该选项表示将xargs生成的命令行?#38382;看?#20256;递几个?#38382;?#32473;其后面的命令执行,例如如果xargs从标准输入中读入内容,然后以分隔符分割之后生成的命令行?#38382;?#26377;10个,使用 -n 3 之后表示一次传递给xargs后面的命令是3个?#38382;?/font>,因为一共有10个?#38382;?#25152;以要执行4次,才能将?#38382;?#29992;完。例如:

echo ’[email protected]@[email protected]@[email protected]@[email protected]@[email protected]′ | xargs -d ‘@’ -n 3 echo
输出结果:
11 22 33
44 55 66
77 88 99
00
等价于:
echo 11 22 33
echo 44 55 66
echo 77 88 99
echo 00
?#23548;?#19978;运行了4次,?#30475;?#20256;递3个?#38382;?#26368;后?#25925;?#19968;个,就直接传递一个?#38382;?/p>

4. -E 选项,有的系统的xargs版本可能是-e  eof-str
该选项指定一个?#22336;?#20018;,当xargs解析出多个命令行?#38382;?#30340;时候,如果搜索到-e指定的命令行?#38382;?#21017;只会将-e指定的命令行?#38382;?#20043;前的?#38382;?不包括-e指定的这个?#38382;?传递给xargs后面的命令
echo ’11 22 33′ | xargs -E ’33’ echo
输出:
11 22

可以看到正常情况下有3个命令行?#38382;?11、22、33 由于使用了-E ’33’ 表示在将命令行?#38382;?33 之前的?#38382;?#20256;递给执行的命令,33本身不传递。等价于 echo 11 22 这里-E?#23548;?#19978;有搜索的作用,表示只取xargs读到的命令行?#38382;?#21069;面的某些部分给命令执?#23567;?/p>

注意:-E只有在xargs不指定-d的时候有效,如果指定了-d则不起作用,而不管-d指定的是什么?#22336;?#31354;格也不?#23567;?/p>

echo ’11 22 33′ | xargs -d ‘ ‘ -E ’33’ echo  => 输出 11 22 33
echo ’[email protected]@[email protected]@[email protected]@[email protected]@[email protected] aa 33 bb’ | xargs -E ’33’ -d ‘@’ -p  echo  => 输出 11 22 33 44 55 66 77 88 99 00 aa 33 bb

## -0 选项表示以 ‘\0’ 为分隔符,一般与find结合使用

find . -name "*.txt"
输出:
./2.txt
./3.txt
./1.txt     => 默认情况下find的输出结果是每条记录后面?#30001;?#25442;行,也就是每条记录是一个新行

find . -name "*.txt" -print0
输出:
./2.txt./3.txt./1.txt     => ?#30001;?-print0 ?#38382;?#34920;示find输出的每条结果后面?#30001;?‘\0’ 而不是换行

find . -name "*.txt" -print0 | xargs -0 echo
输出:
./2.txt ./3.txt ./1.txt

find . -name "*.txt" -print0 | xargs -d ‘\0’ echo
输出:
./2.txt ./3.txt ./1.txt

xargs的 -0 和 -d ‘\0’ 表示其从标准输入中读取的内容使用 ‘\0’ 来分割,由于 find 的结果是使用 ‘\0’ 分隔的,所以xargs使用 ‘\0’ 将 find的结果分隔之后得到3个?#38382;?./2.txt ./3.txt ./1.txt  注意中间是有空格的。上面的结果就等价于 echo ./2.txt ./3.txt ./1.txt

?#23548;?#19978;使用xargs默认?#30446;?#30333;分隔符也?#24378;?#20197;的  find . -name "*.txt"  | xargs  echo   因为换行符也是xargs的默认空白符的一种。find命令如果不加-print0其搜索结果的每一条?#22336;?#20018;后面?#23548;?#19978;是加了换行

apache ab压力测试reset by peer (104)

No Comments IT必备工具

加个 -r?#38382;?#23601;行

 

[[email protected] ~]# ab -n 1000 -c 1000 http://file./64632/pet_zw.jpg
This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking file.fat.metaps (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
apr_socket_recv: Connection reset by peer (104)
Total of 814 requests completed

 

[[email protected] ~]# ab -r -n 1000 -c 1000 http://file/6467/pet_zw.jpg
This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking file.fat.metaps (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests

fortinet vpn client 故障汇总

No Comments IT必备工具

 

linux sslvpn client验证成功,无法建遂道

 

02/21/2019 11:29:00 [2328] dns suffix:

02/21/2019 11:29:00 [2328] xml parsing split tunnel info

02/21/2019 11:29:00 [2328] xml parse split tunnel info success. Buffer length: 899 bytes

 

 

http://support.fortinet.com.cn/index.php?m=content&c=index&a=show&catid=65&id=454  客户端下载地址

Linux  SSL VPN Client:
2336     trunk     Released with FortiOS 6.0.0
forticlientsslvpn_linux_4.4.2336.tar.gz
https://fortinet.egnyte.com/dl/ZGUGMw1Xxh/forticlientsslvpn_linux_4.4.2336.tar.gz_
2335     trunk     Released with FortiOS 5.4.7   
forticlientsslvpn_linux_4.4.2335.tar.gz
https://fortinet.egnyte.com/dl/6lfEOyq3FE/forticlientsslvpn_linux_4.4.2335.tar.gz_
2333     trunk     Released with FortiOS 5.2.11, 5.4.5, and 5.4.6   
forticlientsslvpn_linux_4.4.2333.tar.gz
https://fortinet.egnyte.com/dl/pu4V7P2bp8/forticlientsslvpn_linux_4.4.2333.tar.gz_

 

 

解决方法

 

1056  cat forticlientsslvpn.install.log
1058  yum install -y epel-release
1060  yum install -y ppp
Cd  /usr/local/src/forticlientsslvpn/64bit/helper #进入目录
1061  ./setup
1065  touch pppd.log
1062  ./waitppp.sh

 

效果

02/21/2019 11:42:08 [2761] dns suffix:

02/21/2019 11:42:08 [2761] xml parsing split tunnel info
02/21/2019 11:42:08 [2761] xml parse split tunnel info success. Buffer length: 899 bytes
02/21/2019 11:42:09 [2761] Got local address from ppp, interface will be  up
02/21/2019 11:42:12 [2761] ppp interface is up
02/21/2019 11:42:12 [2761] run_scutil 0 0…
02/21/2019 11:42:12 [2761] write argument OK.
Generating pppd.resolv.conf…Done
02/21/2019 11:42:13 [2794] begin sysconfig linux

30选5玩法