安装了sysv-rc是为了让系统自动启动,但最后不需要(因为update-rc.d派上用场了)。 所以我愚蠢地做apt-get purge sysv-rc然后inputYes, do as I say! apt-get purge sysv-rc Yes, do as I say! 以适当的提示和砰! – /etc/rc?.d没有dirs /文件 我能做什么? 我相信我没有这台服务器的完整备份。 而且我也试过做update-rc.d mysql defaults但是它似乎只编辑了/etc/runlevel.conf ,并且不涉及直接操作与etc/rc?.d/ 🙁 编辑:任何人也可以帮助链接如何生成/etc/rc?.d/ ? 如果我还有/etc/runlevel.conf ,有没有可能/etc/rc?.d/ dirs / simlinks会在系统重启后自动重新创build? 谢谢。
我有一个奇怪的权限情况,我无法解释。 让我解释我的用户和组,然后显示您的文件夹权限。 drwxrwsr-x. 2 jenkinsuser applog 4096 Jul 15 09:56 . drwxrwxr-x. 13 jenkinsuser jenkinsuser 4096 Jul 15 09:40 .. -rw-r–r–. 1 apache applog 750409 Jul 15 09:56 application.log 我有2个用户apache和jenkinsuser。 两者都是名为applog的组。 我有一个具有上面显示的权限的日志文件夹。 该文件夹具有设置的SGID,因此任何新文件都将该组设置为applog。 正如你所看到的,application.log文件的rw-r -r–是为文件设置的,我知道apache用户是唯一可以写入文件的用户。 作为jenkinsuser,我可以根据applog具有只读权限的事实,使用vi / vim打开文件。 当我保存它(例如:在六)内,它说'readonly' option is set (add ! to override) 。 当我强制保存(例如:w!在vi中)时,它会保存下面显示的新权限。 drwxrwsr-x. 2 jenkinsuser applog 4096 Jul 15 […]
我正在debugging一个Linuxembedded式平台,它有一个接口,在这个接口中,普通的以太网帧有一个额外的82字节的平台头部。 我能够使用tcpdump从此接口嗅探,但tcpdump不能有效解码,因为以太网标题没有开始它所期望的。 因此,我可以看到的是一个hex转储与-x选项,但为了方便,我想tcpdump解码它们。 我对82-octet头文件的内容不感兴趣,但希望看到后续封装的以太网帧的解码。 有没有一种方法可以告诉tcpdump开始解码从捕获的数据包开始的82个八位字节偏移量开始的以太网报头,而不是通常的0个八位字节?
这是问题。 我的服务器可能被黑客入侵。 我想改变一个configuration文件,但它是不可变的(具有+ i属性),所以我不能编辑它。 试图在文件上执行“chattr -i”不起作用,因为我没有在chattr命令上执行写入。 在chattr命令上尝试chmod不起作用,因为chattr命令也具有+ i属性。 有没有办法删除该属性,而不使用chattr? 服务器被黑了,可能需要重新安装,但同时我需要一个临时的解决scheme。
互联网上有很多关于yum更新后出现的“ Running transaction test ”通知的问题和答案。 这些问题通常涉及如果卡住了怎么办。 我的问题只是要知道:在这次交易testing中发生了什么? 有问题的交易是什么? 正在做什么样的testing?
我在Linux的ping命令的logging路由(-R)选项上遇到了问题。 看来,当我没有这个选项运行命令,我能够从一系列的服务器(如谷歌,雅虎等商业网站,以及我的校园networking内部的服务器)收到响应。 但是,当我使用-R选项,它给了我所有这些100%的数据包丢失。 例如,当我运行ping www.google.com.au它行为如预期,给予答复,直到我终止它。 但是当我运行ping -R www.google.com.au时,它只是一直等待,发送数据包但不在屏幕上打印任何东西。 然后当我强行终止时,它显示如下:130个数据包传输,0收到,100%丢包,时间128999ms 我尝试ping的所有主机都发生同样的事情。 另外我也尝试过不同地方的一系列机器,所以它不能成为防火墙的问题。 有人能告诉我为什么logging路线选项弄乱了平? 干杯。
我们在vmware vsphere 5.5上运行linux(Centos 5.x)虚拟机。 我正在使用iostat监视磁盘延迟,特别是await列,但是我注意到设备映射器/ LVM与支持LVM的“物理”磁盘有奇怪的结果。 下面是我们的一个相当活跃的虚拟机上的iostat -x 5的一组输出。 有问题的虚拟机有两个磁盘,sda有一个分区是/ boot,sdb是我们的主磁盘,在/ sdb2上有/。 虽然iostat为等待sdb2设备(唯一支持我的volgroup / dm-0的设备/分区)显示20-40毫秒的等待时间,但iostat对于dm-0显示100 + ms等待时间。 我的问题是:就这个系统看到的真实延迟而言,这里的统计是“正确的”? 是否看到“物理”磁盘sdb显示〜20ms,还是真的从dm-0看到100 + ms,可能是由于LVM涉及到的某些alignment/等问题? 这很奇怪,因为有时统计数据匹配得很好,而其他数据匹配得很好 – 例如,在下面的iostat输出块中,sdb2显示419个写入IOPS,而dm-0显示39k个写入IOPS。 avg-cpu: %user %nice %system %iowait %steal %idle 5.78 0.00 8.42 39.07 0.00 46.73 Device: rrqm/s wrqm/sr/sw/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 […]
比较一下 #free -m caching总共使用的空闲共享缓冲区 Mem:72363 68035 4328 0 522 66294 – / + buffers / cache:1218 71145 掉期:12291 0 12291 和这个: #snmpwalk -c public -v 2c localhost .1.3.6.1.4.1.2021.4 UCD-SNMP-MIB :: memIndex.0 = INTEGER:0 UCD-SNMP-MIB :: memErrorName.0 = STRING:交换 UCD-SNMP-MIB :: memTotalSwap.0 = INTEGER:12586888 kB UCD-SNMP-MIB :: memAvailSwap.0 = INTEGER:12586784 kB UCD-SNMP-MIB :: memTotalReal.0 = INTEGER:74100516 […]
我有一个自定义的初始化脚本,我希望这个脚本被重新生成,以防万一程序死亡。 在RHEL / Centos 6 / etc / inittab中已弃用。 那么我应该如何确保这个过程将被重新生成呢?
更新:为其他人添加工作代码 CREDITS: https : //serverfault.com/users/30957/glenn-jackman @Glenn对不起! 只是道歉,我的意思是! 对不起,格伦你的代码需要一些改变,我在这里添加并得到它的工作。 谢谢你! 抱歉我的粗鲁。 这里是任何需要它的人的固定代码。 你可以把这些IP放在一个文本文件中,然后放在servers_addresses里面。 像servers_addresses =('猫ip_list.txt')在IP列表添加IP是这样的10.10.10.1 10.10.10.2 10.10.10.3 如果需要还有更多的例子。 运行一个命令: ./test.sh "sudo cat /etc/hosts" 运行多个命令 ./test.sh "sudo cat /etc/hosts & /etc/init.d/network status" search并replace ./test.sh "sed -i -e 's/SEARCH_STRING/REPLACE_STRING/g' /tmp/FileNAME.txt" 完整的代码: #!/bin/bash (( $# != 1 )) && { echo >&2 "Usage: $0 \"[COMMAND]\""; exit 1; } servers_addresses=( […]