Articles of Debian

从Perl执行的SSH立即得到SIGSTOP

我有一些perl脚本,通过SSH在远程gerrit服务器上执行一些命令。 它运行在Debian lenny虚拟机上。 在几个月里,它被以如下方式执行: ./script.pl &>~/script.log & disown 一切正常。 但是从上个星期五起,这个脚本及其subprocess(“sh -c ssh ….”和“ssh …”)在远程命令执行期间的某个时刻就会挂起。 “ps x”显示所有的状态T(sTopped)。 发送SIGCONT不会有什么帮助。 他们立即在SIGSTOP之后收回。 交互式运行这个脚本时,我看不到这样的有线行为(现在它在屏幕上工作,没有任何问题)。 我试图使用strace来调查发生了什么,但我无法捕捉这个错误,因为这些脚本交互式启动时效果很好。 我不知道谁可以发送SIGSTOP,我不知道哪个进程会首先接收这个信号。 我能以某种方式找出这些信息吗? 这个问题怎么能被调查呢? PS我的责任范围仅限于监视和重新启动(如果需要)此脚本。 我不知道负责人在这台服务器或远程gerrit服务器上做了哪些更改。

Debian:无法连接到我刚刚创build的用户的SSH

我已经在服务器上安装了debian 6。 我在这个服务器上安装了ingres,现在运行的是用户“ingres”,我想连接到ssh与ingres用户(出于许多原因,其中之一是,当我做“suresres”,似乎命令存储在.profile文件不执行)。 用户有一个/ home / ingres文件夹,bash作为控制台,但是当我尝试连接时,我得到了“访问被拒绝”的错误。 当我创build用户时,我没有指定任何用户,所以我跑了 usermod -pThePasswordHere入口 我敢肯定,我使用相同的密码连接到SSH。 但我仍然得到我的错误: login as: ingres [email protected]'s password: Access denied 我错过了什么?

关于/ dev / md分区表的警告? 在preseed安装。 (Debian Lenny)

我正在build立一个环境来安装许多Lenny机器,我需要避免与这个过程的任何对话,除了angular落的情况。 有一件让我一直困扰的事情是,在我预先准备好的磁盘配方创buildLinux RAID-1设备之后,安装程序会警告我内核无法重新读取每个MD设备上的分区表。 当我进行手动安装并尝试使用debconf-get-selections预先安装另一个安装时,它似乎完全忽略了整个预置文件。 但通过阅读这些选项,我找不到任何似乎表明它会select“确定”在这个额外的警告。

loginDebian(挤压)破碎

我刚刚注意到,在我的debian机器上,日志系统坏了,系统日志是空的,没有任何东西开始添加到系统日志中。 我需要解决这个问题,但是我从哪里开始呢? 这会导致什么? syslog-ngconfiguration似乎没有问题,syslog-ng进程正在运行,磁盘未满并且文件夹正确。 /var/log > ps -ef | grep syslog root 1463 1 0 Aug01 ? 00:00:00 /sbin/mdadm –monitor –pid-file /var/run/mdadm/monitor.pid –daemonise –scan –syslog root 15495 15482 0 18:06 pts/7 00:00:00 tail -f syslog root 15729 1 0 18:17 ? 00:00:00 supervising syslog-ng root 15730 15729 0 18:17 ? 00:00:00 /usr/sbin/syslog-ng -p /var/run/syslog-ng.pid cat […]

在LVM上引导根文件系统

我似乎无法做到这一点(或在互联网上find关于这个问题的信息)。 使用lvm上的根文件系统创buildinitramfs时是否还有其他设置? 这应该是沉默: /boot -> bootable ext3, containing the kernels / -> root on lvm, jfs /usr -> usr on lvm, jfs /var -> var on lvm, jfs 我正在使用debian squeeze,kernel 2.6.32-5-amd64,lvm2。

NFS公共实用程序无法启动

我创build了一个虚拟机,并在其上安装了Debian 6,然后复制硬盘驱动器以供其他虚拟机使用。 对于新复制的虚拟机,我更改了IP地址,主机名和MAC地址。 现在,无论何时启动机器,都会出现这些故障消息: “启动NFS公共实用程序:statd失败!” “startpar:服务(s)返回失败:nfs-common …失败!” “警告:exim paniclog / var / log / exim4 / paniclog具有非零大小,邮件系统可能损坏…失败!” 我知道这是一个相当普遍的问题,但我还没有find任何问题的答案。 我已经尝试卸载nfs-common和portmap,然后重新安装nfs-common和rpcbind(我读了我应该安装,而不是portmap)。 这没有成功。 有人可以告诉我,我可以采取什么步骤来找出问题是什么?

如何在shell脚本中findapt-get更新后是否可用的升级版本

我有一个脚本,执行apt-get更新在几台服务器上,我必须找出是否有升级可用或不安排apt-get升级等… 看看文档,我不明白我该怎么做这个任务。

在Debian服务器上testingPHP脚本加载

任何人都知道有用于testingPHP应用程序性能的Linux(debian)工具吗? 我想检查女巫的地方我的PHP / MySQL脚本需要优化。

停止一个不可阻挡的openvz容器

我有一个openvz容器,不停止使用标准的vz工具。 我怎么能杀死它? 我尝试了一个VZ destory,但不会工作。 谢谢

networking驱动程序更新 – Linux仍然加载旧的驱动程序版本

我最近更新了一台服务器的bnx2networking驱动程序。 如果我显示有关该模块的信息,它会正确显示我的新版本, 2.0.23b 。 modinfo bnx2 filename: /lib/modules/2.6.32-5-amd64/kernel/drivers/net/bnx2.ko version: 2.0.23b license: GPL description: Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver author: Michael Chan <[email protected]> srcversion: 6E0DD070AB24C11F50B2712 alias: pci:v000014E4d0000163Csv*sd*bc*sc*i* alias: pci:v000014E4d0000163Bsv*sd*bc*sc*i* alias: pci:v000014E4d0000163Asv*sd*bc*sc*i* alias: pci:v000014E4d00001639sv*sd*bc*sc*i* alias: pci:v000014E4d000016ACsv*sd*bc*sc*i* alias: pci:v000014E4d000016AAsv*sd*bc*sc*i* alias: pci:v000014E4d000016AAsv0000103Csd00003102bc*sc*i* alias: pci:v000014E4d0000164Csv*sd*bc*sc*i* alias: pci:v000014E4d0000164Asv*sd*bc*sc*i* alias: pci:v000014E4d0000164Asv0000103Csd00003106bc*sc*i* alias: pci:v000014E4d0000164Asv0000103Csd00003101bc*sc*i* depends: vermagic: 2.6.32-5-amd64 SMP mod_unload modversions parm: disable_msi:Disable Message […]