Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

2
为什么安装后无法启动isc-dhcp-server?
我正在按照本 教程将Linux安装在没有CD阅读器或USB启动功能的系统中。最终,我达到了必须安装的程度,isc-dhcp-server并且确实做到了。 Apt告诉我有一个部分安装的软件包。我跑步sudo apt-get install -f,得到以下信息: Job for isc-dhcp-server.service failed. See 'systemctl status isc-dhcp server.service' and 'journalctl -xn' for details. invoke-rc.d: initscript isc-dhcp-server, action "start" failed. dpkg: error processing package isc-dhcp-server (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: isc-dhcp-server E: Sub-process /usr/bin/dpkg …
13 debian  dhcp  isc-dhcpd 


2
来自相同IP的内核火星源
我们间歇地kernel: martian source在几个服务器上看到eth0的日志条目。有趣的是,它们在相同的IP之间来回。例如: Nov 4 02:20:27 tcffmppr6db09 kernel: martian source 10.153.242.13 from 10.153.242.13, on dev eth0.3171 这仅在几个服务器上发生。大约有60个eth0以相同的方式配置(显然,不同的IP)。 我应该怎么看才能找到答案? 编辑: 该特定接口的路由是默认路由,因此我认为这与发送错误的接口无关。
13 networking  ip 

2
为什么不能分割.ape文件?
我想用一张纸将一张.ape专辑分成多个单独的曲目。为此,我遵循了找到的教程。简而言之,我将此命令传递给终端:.flac.cue cuebreakpoints example.cue | shnsplit -o flac example.ape 但我得到以下错误: shnsplit: warning: failed to read data from input file using format: [ape] shnsplit: + you may not have permission to read file: [example.ape] shnsplit: + arguments may be incorrect for decoder: [mac] shnsplit: + verify that the decoder is installed and …
13 audio  conversion  flac 

5
如何使用sftp删除多个文件
这篇文章是关于在设置sftp passwordless连接时从远程服务器删除多文件的。我有下面的代码。$file_list当我将变量设置为时,仅删除变量中的第一个文件, $file_list="file1 file2" sftp $USER@$HOST rm $file_list quit SFTP-Session 我什至尝试在提示模式下执行命令。 sftp $USER@$HOST rm file1 file2 但是,我仍然看到只有file1被删除。 我不确定是否缺少任何基本命令。我尝试了mdelete/ mdel/ mrm,但在sftp提示窗口中被拒绝为无效命令。
13 sftp 

1
如何记录已审核的流程及其后代的所有系统调用
我可以 auditctl -a always,exit -S all -F pid=1234 要记录由pid 1234完成的所有系统调用,并且: auditctl -a always,exit -S all -F ppid=1234 对于它的孩子们,但是我又该如何照顾他们的孙子及其子孙(当前和将来)? 我不能依靠确实改变的(e)uid /(e)gid。 (请注意,使用strace也不是一种选择)

2
如何可靠地获取系统启动的时间戳?
我知道该uptime命令,但是该命令自启动以来会返回秒数,因此,如果我仅从当前时间戳中减去该数字,则从理论上讲,如果我在读取正常运行时间和当前时间戳后秒数发生变化,我将获得不同的结果。uptime -s是我想要的,但是在centos上不可用(顺便说一句如何计算?)。我可以直接获取/ proc dir的ctime吗?这似乎给了我适当的数字,但是我想知道每个Linux系统是否在启动时创建了/ proc。
13 uptime 

3
为什么在Cinnamon / Linux / Xorg中禁用了Scroll Lock键?
我最近购买了一种背光键盘,该键盘设计为使用Scroll Lock键来切换背光。我很快发现按下Scroll Lock键时,Cinnamon无法正确响应。最初,我认为键盘背光是DOA,因为其他所有功能都可以立即使用。重新启动后,我发现在启动Xorg之前,我可以使用Scroll Lock键成功切换背光。然后,再次启动Xorg(并相应地,cinnamon_session)后,此功能再次停止工作。 为了在启动Xorg之后使背光工作,我不得不发出a:xset led named "Scroll Lock"来启用和禁用此功能。 经过一番研究,我遇到了一个程序xev,该程序在启动后将关键事件信息转储到终端。按下Scroll Lock键后,终端将显示以下信息: KeyPress事件,序列34,合成NO,窗口0x2c00001,根0x2df,子w 0x0,时间2609824,(410,0),根:(1724,142),状态0x0,键码78(keysym 0xff14,Scroll_Lock),same_screen是, XLookupString提供0字节:XmbLookupString提供0字节:XFilterEvent返回:False KeyRelease事件,序列号37,合成NO,窗口0x2c00001,根0x2df,子w 0x0,时间2609912,(410,0),根:(1724,142),状态0x0,键代码78(键符号0xff14,Scroll_Lock),same_screen是, XLookupString给出0个字节: 所以我知道关键事件正在发送到内核。 另外,有趣的是,我在终端中(仍在启动Xorg或Cinnamon之前)并使用滚动锁定时观察到了奇怪的行为。也就是说,这时我的背光已按预期切换,但是启用了Scroll Lock时,我输入的内容都没有写入屏幕。禁用Scroll Lock后,我写的所有内容都会立即转储到终端,就像以前被缓冲一样。 tl; dr与Scroll Lock和Xorg有何关系?

3
控制哪个进程被Ctrl + C取消
我有一张能引导至Linux并运行小型Bash脚本的现场CD。该脚本搜索并运行第二个程序(通常是已编译的C ++二进制文件)。 您应该可以通过按Ctrl+ 中止第二个程序C。什么应该发生的是,第二个节目暂停,和bash脚本运行继续清理。什么实际发生的是主应用程序和bash脚本都终止。这是一个问题。 因此,我使用trap内置函数告诉Bash忽略SIGINT。现在Ctrl+ C终止C ++应用程序,但是Bash继续运行。大。 哦,是的...有时“第二个应用程序”是另一个Bash脚本。在那种情况下,Ctrl+ C现在什么也不做。 显然,我对这些工作原理的理解是错误的……当用户按下Ctrl+ 时,如何控制哪个进程获取SIGINT C?我只想将这个信号引导到一个特定的过程。
13 bash  signals 

1
为我的ARM SoC交叉编译GLIBC
我看到在chroot版本的Debian armel环境中确实有些奇怪。 但是首先,要有一些背景知识……虽然很长,但是问题很复杂,任何潜在的帮助都取决于了解全文。 我有一个运行Linux的嵌入式ARM SoC,更具体地说,armel是2.6.17内核上的Debian Lenny。Debian发行版本身可以很容易地升级到更高版本(sudo apt-get dist-upgrade),因此可以加快速度,达到甚至的armel版本 。squeezewheezy 问题在于内核是自定义内核...有问题的ARM SoC并不是主线内核的一部分,因此在2.6.17时已被废弃。 如果您知道Linux和GLIBC是如何工作的,那么您已经可以看到问题-使用最低支持的内核版本来编译GLIBC版本...已经超过2.6.17。因此,如果我们尝试将chroot压缩为Debian ... $ # From inside the little ARM machine running Debian Lenny $ sudo debootstrap --arch armel squeeze /squeeze \ http://ftp.whateverCountry.debian.org/debian $ sudo -i # mount -t proc none /squeeze/proc # mount -t sysfs none /squeeze/sys # mount …

2
如何在只有长选项的bash命令行中使用getopt?
getoptbash命令行中有一个命令。getopt可以与短选项(例如getopt -o axby "$@")一起使用,并且可以与短和长选项(例如getopt -o axby -l long-key -- "$@")一起使用,但是现在我只需要长选项(即根本没有短选项),但是该命令getopt -l long-key -- "$@"没有--long-key正确解析选项。那么如何只使用长选项来使用getopt命令?还是不可能,或者仅仅是命令的错误?getopt
13 shell  command 

2
网络管理员未列出wifi
当我使用NetworkManager命令工具扫描无线网络时,输出为空。 root@radxa:~# nmcli dev wifi list SSID BSSID MODE FREQ RATE SIGNAL SECURITY ACTIVE root@radxa:~# 但如果使用iwlist,则扫描正常: root@radxa:~# iwlist wlan0 scan Cell 01 - Address: 78:A1:06:7F:CF:C9 ESSID:"olivia" Protocol:IEEE 802.11bgn Mode:Master Frequency:2.462 GHz (Channel 11) Encryption key:on Bit Rates:300 Mb/s IE: WPA Version 1 Group Cipher : CCMP Pairwise Ciphers (1) : …

3
格式化ps的cputime输出
我正在尝试编写一个脚本,该脚本可以在一定时间间隔内监视进程的CPU使用情况(以创建图形)。 到目前为止,这是我正在使用的命令 ps -p $PROCID -o cputime,etimes 我唯一关心的是cputime的输出似乎是[dd]hh:mm(或类似的东西,现在已经不记得了) 有没有一种方法可以以秒为单位格式化cputime,就像etime-> etimes以秒为单位获取经过时间? 编辑:这是我当前收到的输出 2-03:01:33 2653793 我希望第一个参数的格式设置为秒,而不是day-hours:minutes:seconds。

6
echo -e的反向是什么?
如果我的字符串带有不可echo打印的字符,\n换行或制表符,是否可以使用一种方法来打印此字符串并显示这些字符的代码(例如,换行,\b退格)?
13 shell  echo 

4
如何在apt中查找依赖于某个程序包的程序包?
我如何获取信息,而不是依赖于某个软件包的软件包,而不是依赖于某个软件包的软件包? 我正在为我的Web服务器使用debian 6.0 Squeeze-LTS(这是首次获得长期支持的扩展!),它报告说对某些软件包的支持已终止: Unfortunately, it has been necessary to limit security support for some packages. The following packages found on this system are affected by this: * Source:libplrpc-perl, ended on 2014-05-31 at version 0.2020-2 Details: Not supported in squeeze LTS Affected binary package: - libplrpc-perl (installed version: 0.2020-2) 我真的不想尝试卸载该二进制程序包,而无需查看依赖它的内容,它的描述描述了我以前从未听说过的东西: …

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.