Articles of linux

更优雅ps aux | grep rep不起作用

我正在运行命令: ps -ef | grep [p]ts/1 ps -ef | grep [p]ts/1 结果是: root 13820 1733 0 14:19 ? 00:00:00 sshd: root@pts/1 root 13822 13820 0 14:19 pts/1 00:00:00 -bash root 15847 13822 0 15:32 pts/1 00:00:00 ps -ef root 15848 13822 0 15:32 pts/1 00:00:00 grep [p]ts/1 为什么它返回grep和ps ? PS单引号和双引号给了我相同的结果。 我能够使用grep -v grep工作得到没有“grep”的输出,但我想用更优雅的方式。

如何让Samba使用特定的域控制器?

目前,我在Ubunut Linux 16.04上连接到域控制器的Samba。 当我join时,我join了ad-1.example.com ; 然而,在两周后,它发现read-only-adc.example.com在自己的子网上,并且完全无法运行。 桑巴真的, 真的不喜欢只读域控制器。 到目前为止,我还没有find任何方法强迫Samba使用主域控制器的一个子网,可以通过修改/etc/krb.conf或在/etc/hosts虚假信息(它findIP地址而无需查看hosts文件)。 有谁知道如何解决这个问题?

Docker IOPS和读/写限制没有被应用

我使用以下命令来testing是否应用了IOPS和磁盘读/写限制,但它们不是。 只要我运行命令,磁盘使用100%的IO和带宽。 想了想,我试着对磁盘进行检查,我不知道应该使用哪个磁盘,因为我有xvda,xvdf和dm0-dm8。 docker run –rm –device-read-bps = / dev / dm-0:1000 –device-write-bps = / dev / dm-0:1000 –device-read-iops = / dev / xvdf: 20 –device-write-iops = / dev / xvdf:20 nginx bash -c“time dd if = / dev / zero of = testdocker bs = 512k count = 1000 oflag = dsync” 有什么理由说它不起作用? 操作系统是Ubuntu和docker版本是:docker版本1.13.0,build立49bf474 […]

转发传出stream量到不同的端口

我的linux中的应用程序连接到“ip.example.com”。 “ip.example.com”的IP地址在/ etc / hosts中定义为 10.23.22.1 ip.example.com 在目标IP上,服务正在端口8080上运行。但是,应用程序正试图连接10.23.22.1:80 ,并且失败。 无法修改目标IP或在本地运行的应用程序。 我想在我的本地邮箱转发从10.23.11.1:80到10.23.22.1:8080的传出stream量。 这是可能在ip表中实现?

为什么traceroute的第一跳不是默认路由器?

默认路线是: ip route show : 10.0.0.0/23 dev eth1 proto kernel scope link src 10.0.0.150 default via 10.1.1.1 dev eth0 metric 100 和 traceroute www.google.com traceroute to www.google.com (172.217.25.68), 30 hops max, 60 byte packets 1 10.1.2.246 (10.1.2.246) 0.201 ms 0.184 ms 0.166 ms 2 218.66.XX (218.66.XX) 1.657 ms 1.667 ms 2.210 ms 这是什么意思? 由于缺省路由是10.1.1.1 ,所以traceroute的第一条logging应该是10.1.1.1 […]

重新组装在目的地失败

假设我有Host1&2以不同的速度连接到路由器。 Host1 <–100 Mbps–> Router <–10 Mbps–> Host2 Host1使用nc命令向Host2发送10MB的UDP数据,但Host2在重组分片报文失败并发送ICMP(超时/超过片段重组时间)。 当两端都是100 Mbps时,我没有看到任何故障,也没有发生碎片。 我试图通过以下方法避免碎片 1. Enabling PMTU on destination, router echo 0 > /proc/sys/net/ipv4/ip_no_pmtu_disc 2. Reducing MTU to 576 from 1500 但仍然发生碎片化。 我可以通过wireshark日志看到。 你可以请指导我避免碎片以及如何处理这种情况。 编辑: 从路由器的angular度来看,这是一种压力情景。 我不应该改变源/目的地方面的任何东西。

可以保留块计数零阻碍`fsck`?

我正在考虑将ext4分区的保留块百分比设置为0%( tune2fs -m 0 /dev/sdb1 )。 分区只能由非特权用户使用。 假设我错误地将分区填满了100%,文件系统变坏了。 fsck是否需要一些可用磁盘空间才能运行? 我显然希望能够修复文件系统,如果它打破。

可以通过这个过程来closures服务器吗?

我试图了解为什么服务器(AWS Ubuntu)有时变得没有响应,最终必须重新启动。 在查看top日志的同时,我发现了一个我认为可能会导致问题的进程。 当它开始时,负载在几分钟内从大约3到300,然后坠毁。 然而,在查看日志时,我不确定如何解释结果。 它看起来像内存使用从5GB到5KB,所以我想这是好的? 这种过程有可能导致服务器崩溃吗? 还是我看错了? 这是随着时间的推移这个过程的top产出: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1706 www-data 35 15 10.875g 5.181g 100 D 6.2 70.9 8:35.43 php …… 1706 www-data 35 15 10.875g 3.076g 808 R 0.0 42.1 8:37.37 php …… 1706 www-data 35 15 10.875g 236608 1132 D […]

我在哪里configurationVPS服务器没有Cpanel的CNAME

我是一个新手在Linux /服务器configuration,我想redirect特定域的所有子域到特定的url: * .domain.com – > domain.com/test 与Cpanel的可视化支持和CNAME我得到它,但在我的VPS服务器没有cPanel我没有find在哪里做到这一点。 这个链接解释了我需要做的事情,但是不要在那里做。 ( http://www.zytrax.com/books/dns/ch8/cname.html ) 有人能帮我吗?

在重命名后在Ext4中恢复原始文件名

如果我用mv命令重命名一个文件,如: mv original_file_name new_file_name 这有可能恢复在Linux Ext4文件系统上的原始文件名,如果是这样可以做到这一点?