Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。

8
Linux:如何知道进程从哪里开始以及如何启动?
我正在检查一个Linux机器,发现正在运行一个perl进程,并很好地共享了CPU的使用率。使用top时,我只能输入进程名称。 当我按c来查看命令行时,它显示了/ var / spool / mail。这没有意义,因为这是目录。 我的问题是: 1)为什么会这样?这个perl进程如何掩盖其命令行?2)查找流程从何处开始以及如何开始的最可靠方法是什么? 谢谢!
33 linux 

1
有可能影响Linux下枚举CPU的方式吗?
我有一个HP DL380 G7,其中装有2个不匹配的CPU。一个是具有更快内核的四核CPU,另一个是具有更低内核的6核CPU。 在此框上,我运行一个应用程序,由于许可原因,该应用程序将仅使用CPU0-CPU3。 对我而言,希望四核CPU上的更快内核枚举到操作系统中的CPU0-CPU3,这为我带来了以下性能提升:a)使用更快的时钟内核,以及b)将所有线程保持在同一物理CPU上。 有没有办法做到这一点,无论是在BIOS中,还是在Linux中的配置文件或引导选项中? 特定的CPU型号为: 英特尔(R)至强(R)CPU E5649 @ 2.53GHz(hex core) 英特尔(R)至强(R)CPU E5640 @ 2.67GHz(四核)

3
比较2个目录并在第3个目录中复制差异
运行ubuntu 12.04,我想比较2个目录,例如folder1 /和folder2 /,并复制与folder3 /不同的任何文件。也有嵌套文件,因此也应复制匹配的子目录 有没有一个命令对我有帮助?我可以获得正在运行的已更改文件的完整列表: rsync -rcnC --out-format="%f" folder1/ folder2/ 但是rsync似乎无法将这些文件“导出”到另一个目标目录中。我可以将列表通过管道传输到cp或其他程序,以便在创建目录的同时复制文件吗?例如,我尝试 rsync -rcnC --out-format="%f" folder1/ folder2/ | xargs cp -t folder3/ 但这也不会保留目录,它只会复制folder3 /中的所有文件
32 linux  rsync  directory  diff 


2
Bash:运行具有良好退出状态的可执行文件
我想在Linux中运行一个可执行文件,无论它返回的退出状态如何,我都想返回一个良好的退出状态。(即没有错误。) (这是因为我正在使用,sh -ex并且即使一个(特定)命令失败,我也希望脚本继续运行。)
32 linux  bash 

2
ulimit -n和/ proc / sys / fs / file-max有何区别?
我注意到在刚从EC2启动的新CentOS映像上,ulimit的默认值为1024个打开的文件,但是/ proc / sys / fs / file-max设置为761,408,我想知道这两个限制是如何工作的一起。我猜测ulimit -n是每个用户的文件描述符数量限制,而/ proc / sys / fs / file-max是系统范围的?如果是这种情况,请说我已经以同一用户身份登录过两次-每个登录用户的打开文件数是否有1024个限制,或者每个登录用户之间限制有1024个合并的打开文件,在用户中? 如果您的系统从未打开太多文件,那么将最大文件描述符设置为很高的数量是否会对性能产生很大影响?
32 linux  bash  kernel  ulimit 

5
在哪里可以安装自定义bash脚本?
我将要安装“ leiningen”,它是clojure编程语言的bash脚本,具有很多用处... ...但是我不确定在Linux中将可执行脚本放到哪里合适。系统,使其永久且稳定可用。 我认为/ home中的任何地方都不有意义,但是我不知道应该使用哪个目录/目录。 / usr / share?

10
卸载nfs服务器已消失的nfs挂载
服务器A曾经是NFS服务器。服务器B正在安装该服务器的出口。一切都很好。然后A死了。刚刚关闭。走了 消失了 但是,该文件夹仍安装在B上。我显然无法cd插入它或任何东西。但是umount /mnt/myfolder只是挂起就不会卸载。反正有没有卸载它而不重新启动B? 客户端和服务器都是Linux机器。

11
如何使ext3 / linux上的`rm`更快?
我已经使用默认选项安装了ext3文件系统。在上面,我有一些〜100GB的文件。 删除任何此类文件都需要很长时间(8分钟),并且会导致大量io流量,这会增加服务器上的负载。 有什么方法可以使公司不那么混乱?
32 linux  performance  ext3  rm  unlink 

7
如何限制每个用户的带宽?
总结一下:我有一个专用服务器,其中有几个朋友使用Web gui运行torrent客户端。每个用户都在服务器上以其用户名运行客户端,因此下载进入其用户目录,并且只有他们可以访问自己的文件等。 如何按每个用户每月监视和限制带宽? 我当时想也许必须有一种使用iptables的方法。并且通过监视用户X的所有进程使用的带宽。如果他们使用了更多带宽,则每月允许的带宽为Y GB,他们会收到一条消息,指出torrent客户端被阻止了,或者该客户端被完全杀死。我也考虑过鱿鱼,但看到它将使用多个torrent客户端,这可能会占用大量服务器资源... 我正在使用Debian Lenny。 我不确定该怎么做... 这有可能吗?我很高兴能为此提供部分解决方案...


3
当受系统监控的服务进入失败状态时获得通知
当我的systemd服务崩溃或挂起(即进入失败状态;我使用WatchdogSec =监视挂起)时,我需要发送网络消息。我注意到较新的systemd具有FailureAction =,但是然后看到它不允许任意命令,而只是重新启动/关闭。 具体来说,我需要一种方法,在systemd检测到程序崩溃时发送一条网络消息,而在检测到程序挂起时发送另一条消息。 我希望有一个比“解析日志”更好的答案,并且我需要一些响应时间很短的东西,因此我认为轮询方法不是很好;它应该是事件发生触发的事件。
32 linux  bash  service  systemd 

3
卸下物理驱动器后,卸下vg和lv
我们在服务器中发生磁盘故障,并在从LVM中删除驱动器之前将其更换。 该服务器有4个物理驱动器(PV),每个都有自己的卷组(VG)。每个VG具有2个或多个逻辑卷(LV)。现在LVM抱怨缺少驱动器。因此,我们有一个带有两个LV的VG(vg04),这些LV变成了孤立的孤儿,超出了我们从系统中清除的需要。 问题是,每当我们运行任何LVM命令时,都会出现以下“读取失败”错误: # lvscan /dev/vg04/swap: read failed after 0 of 4096 at 4294901760: Input/output error /dev/vg04/swap: read failed after 0 of 4096 at 4294959104: Input/output error /dev/vg04/swap: read failed after 0 of 4096 at 0: Input/output error /dev/vg04/swap: read failed after 0 of 4096 at 4096: Input/output error /dev/vg04/vz: …
32 linux  lvm 

5
如何记录用户执行的每个命令?
我想监视服务器中所有用户的活动。 即使用户从诸如vim之类的编辑器执行shell命令,我也希望在日志文件中看到它们。 我已经检查了工具acct,但未列出完整的命令。(如果我已经错过了一些选择,请纠正我)。 我应该使用哪种Linux工具来解决此问题?

7
恢复命令在已删除的SSH会话中运行
读了这个问题让我很纳闷。假设screen没有被使用。如果出于任何原因删除了Linux目标上的SSH会话,并且您在服务器由于超时而终止会话之前重新连接,则有可能重新获得对正在运行的命令的控制,以使其不会由于会话中断而被中止?
32 linux  ssh 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.