Articles of linux

如何在ORACLE Linux 7上产生一个systemctl维护的守护进程时立即排除故障?

我试图通过systemctl来运行jenkins,并在启动后立即死亡。 “systemctl status”和“journalctl”中没有任何内容。 jenkins的日志也没有任何显示。 我已经缩小了启动守护进程的代码段。 在/etc/init.d/functions中的“守护进程()”函数中: $cgroup $nice runuser -s /bin/bash $user -c "$corelimit 2>&1 ; $*" 当我打印出来时,它显示: runuser -s /bin/bash jenkins -c ulimit -S -c 0 >/dev/null 2>&1 ; \ /etc/alternatives/java -Djava.awt.headless=true \ -Djenkins.install.runSetupWizard=false -DJENKINS_HOME=/var/lib/jenkins \ -jar /usr/lib/jenkins/jenkins.war –logfile=/var/log/jenkins/jenkins.log \ -webroot=/var/cache/jenkins/war –daemon –httpPort=8080 –debug=5 \ –handlerCountMax=100 –handlerCountMaxIdle=2 我从CLI手动运行它运行良好。 尽pipe通过“守护进程()”运行,但在不到一秒的时间内死亡。 如果有问题的话,这将在Oracle Linux 7 UEK4上运行。 更新:我尝试了以下情况: […]

显式testingSSH主机密钥更改

我正在写一些自动化程序,而且我遇到了一个问题,主机的密钥已经改变,扳手也被扔进了作品中。 我想添加一个飞行前检查这个特定的条件,但我似乎无法让ssh返回超过其全部255返回码。 例如: $ ssh -o StrictHostKeyChecking=yes foobar@squiffy-host ls; echo $? @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: POSSIBLE DNS SPOOFING DETECTED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ …snip… 255 我该如何检测这个, 具体的情况?

AWS EC2 – CentOS 7内核恐慌 – 不同步:VFS:无法在未知块(0,0)上挂载根fs

我有一个CentOS 7的EC2实例,在重新启动和停止 – 启动后,实例不能再运行了。 我得到了这个错误,是什么原因造成的以及如何修复它,谢谢: [ 1.601892] List of all partitions: [ 1.604458] No filesystem could mount root, tried: [ 1.608147] Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(0,0) [ 1.609140] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.10.0-514.16.1.el7.x86_64 #1 [ 1.609140] Hardware name: Xen HVM domU, BIOS 4.2.amazon […]

sshfs文件写入不尊重UID / GID映射

我使用sshfs远程挂载我的/ home目录。 由于UID和GID在服务器和客户端上不一样,所以我使用的是idmap=file 。 此外,由于应用程序的要求,我必须挂载所有的/ home而不是个人用户目录。 sshfs_uids: user1:1001 user2:1000 sshfs_gids: user1:1001 user2:1000 挂载的命令: sudo sshfs -o nonempty -o transform_symlinks -o hard_remove -o allow_other -o nomap=ignore -o idmap=file -o uidfile=/root/sshfs_uids -o gidfile=/root/sshfs_gids root@myserver:/home /home 在阅读文件时,一切都按预期工作(user1:user1所拥有的文件确实如此)。 但是,当我写为user1时,会发生这种情况: user1@myclient:~$ touch foo user1@myclient:~$ ls -l foo -rw-r–r–. 1 root root 0 Jun 13 13:54 foo 我的用户以root身份写入文件! 即使从服务器执行ls -l也会产生相同的所有权。 我可以手动修复它,但是: […]

Linux只能排队pipe理以降低延迟吗? 它可以被禁用?

我正在学习排队纪律,作为调整我们的碳-c中继群集networking堆栈的一部分。 我的理解是,排队规则层的存在仅仅是为了降低延迟,并为不同types的networking数据包提供公平性。 如果没有这层,驱动程序队列将被用作简单的FIFO,这对于延迟不是优先级的高networking负载来说是很好的。 我正在运行一个碳C中继群集,这意味着我不在乎延迟 – 我关心的是确保所有携带指标数据的数据包都被处理,并且没有被丢弃。 所以,我应该能够禁用排队纪律层,并调整驱动程序队列(增加驱动程序队列和套接字缓冲区以适应networking负载)。 那是对的吗? 有没有办法来禁用排队纪律层?

Isc-Dhcpserver静态DHCP缺less客户端主机名

我的isc-dhcpserver(Ubuntu 16.04)出现了一个奇怪的问题。 当客户端从服务器请求时,我可以在/ var / log / syslog中看到以下输出: Jun 21 21:41:25 drake dhcpd[265]: DHCPREQUEST for 192.168.0.113 (192.168.0.254) from ea:25:63:d9:6c:10 (webdev) via eth1 Jun 21 21:41:25 drake dhcpd[265]: DHCPACK on 192.168.0.113 to ea:25:63:d9:6c:10 (webdev) via eth1 /var/lib/dh​​cp/dhcpd.leases对于这个租约看起来像这样: lease 192.168.0.113 { starts 3 2017/06/21 19:41:25; ends 4 2017/06/22 01:41:25; cltt 3 2017/06/21 19:41:25; binding state active; next […]

带有nftables和VLAN的透明防火墙

我想问你在透明防火墙构build中的最佳实践build议。 我有2个网段和2个10G接口的CentOS服务器。 我想过滤/监控/限制/丢弃段之间的stream量。 stream量被标记。 我应该不标记stream量过滤和标记回或nftable可以处理它标记? 现在计划看起来像: PCs–| |–PCs PCs–|–untag–[Switch]–tag–[Switch]–untag–|–PCs PCs–| |–PCs 我想要: PCs–| |–PCs PCs–|–untag–[Switch]–tag–**[Firewall]**–tag–[Switch]–untag–|–PCs PCs–| |–PCs

有没有一个标准的工具来修剪caching目录?

我想运行一个cron作业,删除caching目录中的旧条目,使其总大小减less到一定的字节数。 我炮制了这一行shell命令,但我想知道:是否有一个标准的Linux工具(如旋转日志logrotate)相同? 内线如下: find /some/cache/dir -type f -printf "%T@ %s %p\n" | sort -rn | awk '{ s += $2 ; if (s > 100000) print $3 }' | xargs rm 我使用find来收集每个文件的时间戳,文件大小和文件path。 然后我按时间戳sorting,最新的文件。 然后我计算累计文件大小,只有达到一定限制后才会输出文件。 输出的文件然后被删除。

TOE的使用会导致什么问题?

TOE的使用会导致什么问题? 众所周知,TOE( TCP卸载引擎 )将TCP / IP堆栈的处理从CPU卸载到NIC: https : //wiki.linuxfoundation.org/networking/toe CPU有更多的免费资源 – 所以用户应用程序运行速度更快 它也增加了吞吐量并减less了networking应用程序的延迟: http : //www.epsglobal.com/downloads/Chelsio/Chelsio-Solarflare-TL-1.pdf 但为什么有时候build议closuresTOE? 禁用TCP卸载{完全,一般和容易} 为什么TOE在某些情况下可能会很慢? https://fasterdata.es.net/host-tuning/nic-tuning/ 据报道, Chelsio网卡上的 TCP分段卸载(TSO)和TCP卸载引擎(TOE)严重损害了WAN上的性能 (它们有助于减lessCPU负载,而不会影响局域网上的吞吐量)。 对于非常快的CPU尤其如此。 TOE的使用会导致什么问题?

NTP正在运行,时钟未同步。 手册能工作

一个Ubuntu服务器运行ntp,并连接到互联网。 尽pipe如此,系统时钟仍然有30分钟的错误,随着时间的推移会变得更大。 $ service ntp status NTP server is running.. ntpq -p的输出 remote refid st t when poll reach delay offset jitter mail.thefrown.n .INIT. 16 u – 1024 0 0.000 0.000 0.000 193.1.12.167 .INIT. 16 u – 1024 0 0.000 0.000 0.000 tshirt.heanet.i .INIT. 16 u – 1024 0 0.000 0.000 0.000 chilipepper.can .INIT. 16 […]