Questions tagged «linux»

这些问题通常与Linux有关-并非特定于特定发行版。如果问题恰好在Linux环境中,请在问题正文中指定Linux发行版,但不要使用/ linux标记。

3
使进程在Linux上不可杀灭
我正在使用密码管理器应用程序,出于安全原因,我想启动一个不可杀伤的进程。 而且我不希望该程序成为守护程序,因为我需要从标准输入中读取并写入它。 有没有办法做到这一点?
14 linux  process  kill 

3
Systemd Postgresql启动脚本
我正在将postgresql安装到第二台服务器上 以前我安装了postgresql,然后使用提供的脚本 ./contrib/start-scripts/linux 放入正确的目录 # cp ./contrib/start-scripts/linux /etc/rc.d/init.d/postgresql92 # chmod 755 /etc/rc.d/init.d/postgresql92 然后我可以按预期执行 # service postgresql92 start 但是,新机器正在使用Systemd,看来有一种完全不同的方法来执行此操作 我不想为此而and毁,所以我想知道是否有人可以指出正确的方向,以实现相同的结果

1
为什么bash参数扩展在systemd服务文件中不起作用?
我正在尝试使用systemd的,EnvironmentFile并在文件中设置命令时向命令添加选项。我在单位文件中具有以下内容: ExecStart=/usr/bin/bash -c "echo ${PORT:+port is $PORT}" 当我启动服务时,它什么也没有回应。 预期的工作如下: ExecStart=/usr/bin/bash -c "echo port is $PORT" 这表示文件已正确读取。 参数替换也可以在命令行上使用: $ PORT=1234 bash -c 'echo ${PORT:+port is $PORT}' port is 1234 我想念什么?

2
更改Linux临时端口范围有多安全?
我在Linux机器上看到以下临时端口范围。 sysctl net.ipv4.ip_local_port_range net.ipv4.ip_local_port_range = 32768 61000 我想将端口范围从16000开始扩展。这里的一个快速问题是:将上下文范围更改为其他应用程序有多安全?此更改会影响其他应用程序吗?我了解,仅当应用程序使用指定端口范围内的端口时,它才会受到影响。但是总的来说,这些问题是如何解决的?
14 linux  ip 

3
如何检查是否安装了共享库?
我的问题来自启动ffmpeg的问题。我已经安装了ffmpeg,它显示为已安装: whereis ffmpeg ffmpeg: /usr/bin/ffmpeg /usr/bin/X11/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz 后来,我发现某些程序依赖于安装本身不附带的库,因此我使用ldd命令检查了缺少的内容: # ldd /usr/bin/ffmpeg linux-vdso.so.1 => (0x00007fff71fe9000) libavfilter.so.0 => not found libpostproc.so.51 => not found libswscale.so.0 => not found libavdevice.so.52 => not found libavformat.so.52 => not found libavcodec.so.52 => not found libavutil.so.49 => not found libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f5f20bdf000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 …

2
/ var / log / messages中的“ ext4_lookup:已删除引用的inode”错误
我检查了我的/ var / log / messages日志文件,每隔2秒就会添加一些日志。 Mar 20 11:42:30 localhost kernel: EXT4-fs error (device dm-0): ext4_lookup: deleted inode referenced: 184844 Mar 20 11:42:32 localhost kernel: EXT4-fs error (device dm-0): ext4_lookup: deleted inode referenced: 184844 Mar 20 11:42:34 localhost kernel: EXT4-fs error (device dm-0): ext4_lookup: deleted inode referenced: 184844 Mar 20 …
14 linux  logs 

1
有人可以解释如何使用flock和文件描述符来锁定文件并写入锁定的文件吗?
就我这个flock工具的新手来说,我还是裸着我,据我所知,我还没有使用过文件描述符。 我有一个bash脚本,该脚本发出一个cURL请求,并将输出写入名为的文件resp.txt。我需要创建一个排他锁,以便可以写入该文件,而不必担心多个用户同时运行脚本和编辑文本文件。 这是我希望锁定文件,执行请求并写入文本文件的代码: ( flock -e 200 curl 'someurl' -H 'someHeader' > resp.txt ) 200>/home/user/ITS/resp.txt 这是解决这个问题的正确方法吗?我的实际脚本比这更长,但是当我flock在bash脚本中添加语法时,它似乎中断了。 如果有人可以解释这些文件描述符的工作原理,并让我知道我是否正确锁定了文件,那就太好了!
14 linux  bash 

2
拥有多个版本的Linux内核好吗?
一次,我正在安装一些内核补丁,而在拥有数百个客户端的实时服务器上出了点问题。系统中只有一个内核。因此,服务器停机了一段时间,并使用现场CD,我们使系统启动并运行并进行了进一步的修复工作。 现在我的问题是:拥有2个版本的内核是一个好主意,这样,如果内核损坏了,我们总是可以使用另一个可用的内核重新启动?请告诉我。 另外,同一内核可以有2个版本吗?这样在发生内核损坏时可以选择另一个内核? Edited: My Server Details: 2.6.32-431.el6.x86_64 CentOS release 6.5 (Final) 我如何拥有该内核的相同副本,以便在内核损坏时可以启动备份内核?
14 linux  centos  kernel 

2
Linux内核使用哪些熵源?
man 4 random 对Linux内核熵源的描述非常模糊: 随机数发生器将来自设备驱动程序和其他来源的环境噪声收集到一个熵池中。 Linux随机数生成器中的熵转移论文也没有那么具体。它列出: add_disk_randomness(), add_input_randomness()和 add_interrupt_randomness()。 这些functino来自random.c,其中包含以下注释: 来自环境的随机性来源包括键盘间定时,某些中断产生的中断间定时以及其他事件(a)不确定性,(b)外部观察者难以测量。 再往下,有一个功能add_hwgenerator_randomness(...)指示对硬件随机数生成器的支持。 所有这些信息都比较模糊(或者,对于源代码,需要对Linux内核有深入了解才能理解)。实际使用的熵源是什么,Linux内核是否支持开箱即用的任何硬件随机数生成器?

1
如何获取软和硬RAID设备的详细信息?
我想检查我的服务器是否同时将RAID配置为软和硬。 我在服务器(Suse Enterprise Edition 11)上尝试了一些命令: **ms:~ # cat /proc/mdstat Personalities : unused devices: <none> ms:~ #** 我尝试执行,raiddev /dev/md0但是没有raiddev命令可用。 还有其他命令可以让我检查服务器的RAID级别吗?

1
如何获取我所有的密钥以发送密钥代码
我在XFCE上使用Gentoo。我有一个Logitech K350键盘,除少数几个键外,其他所有键均按预期工作,但是我想使用一个特定的键,但是在运行时showkey没有发送任何键代码。按键是键盘左下方的“排列窗口”按钮。 。 这是驱动程序问题,是否可以获取该密钥以发送代码,以便我可以对其进行映射?


4
为Ralink RT2870编译驱动程序时出错
我试图在Kali Linux上为Rosewill RNX-N600UBE无线卡(Ralink RT2870芯片组)安装驱动程序。我从他们的网站上下载了驱动程序并解压缩/解压缩,但是现在当我尝试运行“ make”命令时,出现此错误。 /home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/../../os/linux/rt_linux.c:1156:20: error: incompatible types when assigning to type ‘int’ from type ‘kuid_t’ /home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/../../os/linux/rt_linux.c:1157:20: error: incompatible types when assigning to type ‘int’ from type ‘kgid_t’ make[4]: *** [/home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/../../os/linux/rt_linux.o] Error 1 make[3]: *** [_module_/home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux] Error 2 make[2]: *** [sub-make] Error 2 make[1]: *** [all] Error 2

6
Busybox ping IP有效,但是主机名nslookup失败,并显示“地址错误”
我正在编译自己的3.14内核。我担心我可能遗漏了一些重要的网络功能来使DNS工作。 我无法解析域名。我可以ping我的DNS服务器。我可以解决在其他计算机上使用该DNS的问题,因此我知道它不是服务器。 ~ # cat /etc/resolv.conf nameserver 192.168.13.5 ~ # nslookup google.com Server: 192.168.13.5 Address 1: 192.168.13.5 nslookup: can't resolve 'google.com' ~ # ping -c 1 google.com ping: bad address 'google.com' ~ # ping -c 1 192.168.13.5 PING 192.168.13.5 (192.168.13.5): 56 data bytes 64 bytes from 192.168.13.5: seq=0 ttl=128 time=0.382 …


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.