我们在Linux服务器上使用networkingSamba驱动器进行备份。 为了存储权限(Samba不支持这个),我们创build了一个循环设备到一个大的文件(50GB)在networking驱动器上。 这在大多数情况下都能正常工作,但是每隔几周循环设备进入只读模式。 这里是networking驱动器和循环驱动器的fstab代码片段: //xyxyxy.your-backup.de/backup /backup cifs credentials=/root/backup-credentials,iocharset=utf8 0 0 /backup/backup.lp /backup-loop ext3 loop,sync,defaults,_netdev 0 0 我试图标准的循环configuration,但问题仍然保持: /backup/backup.lp /backup-loop ext3 loop,sync 0 0 我们的假设:据我所知,当与物理设备的连接丢失时,安装的驱动器进入只读模式。 因此,当networking驱动器失去连接时,循环文件消失,循环挂载进入只读模式。 cifs处理自己的挂载重新连接,但循环一无所知。 我们目前的解决scheme是在我们的cronjob启动备份过程之前,强制重新装入samba和loop设备。 这工作,但不觉得正确。 目标循环文件恢复联机时是否有可能触发重新装入循环设备?
我想用SystemTap编写简单的strace-like脚本。 主要目标是仅捕获系统中所有进程的一些系统调用(如打开,closures,读取,写入等)。 (因为整个系统相当于即时系统冻结,所以不能用strace做到这一点)。 现在它是这样的: #!/usr/bin/env stap probe syscall.* { printf("PID: %d\tNAME: %s\tARGSTR: %s\n",pid(), name, argstr); } 当我想将输出保存到文件时,问题就开始了。 Stap脚本不断发现自己写入文件,所以它永远不会结束循环。 我认为解决scheme是这样的: #!/ usr / bin / env stap 探测系统调用* { if(pid()!= myOwnPid()) printf(“PID:%d \ tNAME:%s \ tARGSTR:%s \ n”,pid(),name,argstr); } 但是我不知道任何给pid运行stap脚本的函数。
通过运行显示已挂载的文件系统的df -hT ,我怎么知道我的默认FS是否是ext4? 还有一个来自M202:MONGODB ADVANCED DEPLOYMENT AND OPERATIONS (优秀类btw)的video (@ 1:13 )中的MongoDB工程师之一提到,不应该在日志文件中获得“用零填充”消息,I清楚地看到他们在那里。 另外, Mounted On下面的Mounted On /boot column中的/boot表示这个/dev/sda1 FS实际上是mkdir /mongodb命令的默认的ext3? **df -hT** Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/rootvg-lv_root ext4 97G 2.4G 90G 3% / tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/sda1 ext3 194M 59M 125M 33% /boot swdclinx1:/xenv nfs 2.5T 1.4T […]
我想使用10.1.16.189作为网关访问9.36.204.4在redhat 6.4上。 这里是我的机器的networkingconfiguration: eth0 Link encap:Ethernet HWaddr 06:FB:C1:7B:19:FD inet addr:10.62.56.130 Bcast:10.62.56.255 Mask:255.255.255.128 inet6 addr: fe80::4fb:c1ff:fe7b:19fd/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:435639 errors:0 dropped:0 overruns:0 frame:0 TX packets:13729 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:46426471 (44.2 MiB) TX bytes:1502807 (1.4 MiB) Interrupt:32 我想用作网关的机器的networkingconfiguration: eth0 Link encap:Ethernet HWaddr 52:54:00:EA:31:A2 inet addr:9.42.27.23 Bcast:9.42.27.255 Mask:255.255.252.0 […]
我正在尝试将一台虚拟机从一台XenServer移到另一台虚拟机上,但是我陷入了一个catch 22的境地。 我在这个服务器上运行了3个虚拟机,所有这些都在一个存储库上。 我没有空间来快照我的最servlets器(需要250GB,有91GB),xencenter不会让我缩小虚拟磁盘的大小(设置为250GB,但我只在服务器上使用15GB)。 任何想法我可以做什么? 我有其他仓库上的空间负载,我只是想把它们迁移,所以我可以把更大的硬盘。 更糟的情况是删除/重新安装最不重要的服务器,但我想避免这种情况。
是否有可能在同一个盒子上运行sensu服务器的多个实例? 目的是要有一个“开发”监控服务器来分离客户端从生产服务器
在/etc/cron.daily/ , logrotate的* makewhatis.cron * 我明白上面是每日cron工作。 如何显示为logrotate和makewhatis.cron设置的时间? 它没有列出,当我尝试这个脚本: for user in $(cut -f1 -d: /etc/passwd); do echo $user; crontab -u $user -l; done
我有一个与日立MRI医疗设备公司的Linux计算机有关的问题。 我们更换了用于读取MOD盘的MOD驱动器 (不是CD或DVD)。 更换驱动器后,我没有得到任何操作系统的回应。 我想知道如何检查新的MOD驱动器是否在基于Linux的系统中运行。 我相信它会被安装成类似于CDROM或DVD。 在电脑上运行的Linux是一种安全的控制台,但我可以在启动时访问terminal。 我不知道我是否有root权限。 任何想法将不胜感激。
在我的进程列表中使用“top”命令,我得到了很多php-fpm进程。 是否有可能获得更多的信息,如: 谁发起了这个过程(IP) 那里叫哪个class 等等…
我开始使用我的服务器上的PHP本地服务器 php -S 0.0.0.0 8283 -t testServer/ 使用curl localhost:8283我能够得到index.php文件的结果 但是当我使用我的服务器IP访问它,我无法访问该端口。 任何时候我做netstat -tuplen 。 我也可以看到那个港口 如何通过http请求使端口8283可用? 我用过这个 # /sbin/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 8283 -j ACCEPT # service iptables save # service iptables restart 仍然没有工作 这是从我的服务器上的telnet输出 telnet XX.XX.X.XXX 8283 Trying XX.XX.X.XXX… Connected to XX.XX.X.XXX. Escape character is '^]'. GET […]