Unix & Linux

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

2
每当ansible在CentOS7中对sshd进行更改时,将来的随机播放都无法连接
现在,这已经是一个令人烦恼的问题,以至于我以为我最终会问整个社区,可能的解决方案是什么。更令人讨厌的是,我似乎是唯一遇到此问题的人。 本质上,任何时候只要在CentOS 7.x中修改sshd配置或sshd的任何部分,并且在接下来的3分钟内某个“随机点”重新启动/重新加载守护程序,ssh连接都会全部重置,然后该服务器即通过ssh几秒钟无法到达。 这对于ansible尤其是一个问题,因为它有时需要自己对sshd进行这些更改,然后重新加载它(例如在新的CentOS 7x服务器版本中)。但是后来在播放时,它只是随机地无法连接到ssh,并且它炸毁了该主机的其余剧本/剧本,但未能与之联系。这对于大型主机模式尤其不利,因为少数主机模式会随机完成,但其他主机在操作sshd之后会在剧本的各个阶段失败。值得注意的是,在CentOS 5x,6x或什至在Solaris上都没有发生这种情况。 为了避免这种情况,我能做的最好的办法是在对sshd进行任何更改后创建90秒的等待时间,即使这样也不是很简单。即使被调用7至8次,这些书也需要20分钟以上才能运行。 有关此环境的一些事实: 所有新安装均来自官方ISO DVD。每个服务器都是hyper-v 2012来宾,每个有此问题的服务器都是CentOS 7.x 这是问题的一些实际输出以及一些棘手的解决方案: 失败: fatal: [voltron]: UNREACHABLE! => {"changed": false, "msg": "All items completed", "results": [{"_ansible_item_result": true, "item": ["rsync", "iotop", "bind-utils", "sysstat.x86_64", "lsof"], "msg": "Failed to connect to the host via ssh: Shared connection to voltron closed.\r\n", "unreachable": true}]} sshd更改之一的示例: …

1
我该如何有效地报告错误?
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 我已经使用Linux Mint一段时间了,我非常支持。我不够熟练,无法弄乱内核或类似的东西,但是我注意到我觉得自己能够解决几个软件包中的小错误。但是,我不知道如何开始为该项目做贡献。 这是一个简单的示例:Ubuntu存储库中的计算器应用程序不需要激活NumLock即可将数字键盘上的按键解释为数字(而不是使用相同物理按钮的Home和End键)。但是,Del键也不能用作小数点。为此,确实需要激活NumLock。我怀疑这是一个错误,我想修复它。它应该很简单。 更不是简单地提交错误报告,如何成为参与在固定这样的问题吗?我需要直接通过GitHub页面联系上游软件包维护者吗?

1
bash进程替换为临时文件
例如,某些程序需要其文件可搜索objdump。 $ objdump -D -b binary -m i8086 <(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p) objdump: Warning: '/proc/self/fd/11' is not an ordinary file 让进程替换使用临时文件会很方便。 我可以在手册页中看到bash可以通过进程替换回退到临时文件,但是我可以明确要求他使用临时文件吗? 喜欢zsh的=()。 $ objdump -D -b binary -m i8086 =(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p) /tmp/zsh1u1Nrw: file format binary Disassembly of section .data: …

1
在停止未知实例的情况下使用upstart
我刚刚进入暴发户,所以我写了一个非常基本的脚本,只是要打印到名为:的日志文件vm-service.conf中/etc/init: description "Virtual Images" author "Me" start on runlevel [2345] stop on runlevel [016] respawn script echo "DEBUG: `set`" >> /tmp/vm-service.log end script pre-stop script echo "DEBUG: `set`" >> /tmp/vm-service.log end script 如果我运行sudo start vm-service,它将输出: vm-service start/running, process 29034 但是,当我运行时sudo stop vm-service,它输出: stop: Unknown instance 我已尝试运行sudo initctl reload-configuration,但停止时仍然出现错误。 我看了看菜谱,但可能遗漏了一些明显的东西。
8 linux  ubuntu  upstart 



2
grep比赛中的字符
我正在寻找一个巨大的数据库转储中的查找和替换对象,并且它没有做我认为应该发生的事情。我想在文件中grep输入目标字符串,然后查看周围的8个字符左右(我可能需要调整该数字,具体取决于)。我怎样才能做到这一点? 我之所以不能打交道,是因为有数百场比赛,甚至数千场比赛。我想获得一些围绕字符串的字符,然后将其通过管道uniq传递到或某种东西中,以查看为什么我的查找和替换有意外行为。 另外,同一行上可以有多个匹配项!

6
如何登录开放的无线网络?
我在上网本上运行Arch Linux。我的学校有一个开放的访问点,如果我们没有连接,我们在尝试打开任何网站时都必须通过重定向到的页面登录网络。 它可以在我的Android智能手机上使用。它可以在Windows上运行。由于我的老师能够连接到Linux(他正在运行Ubuntu),因此它也可以在Linux上运行。 我使用wifi菜单连接到接入点以生成netctl配置文件。我已连接,但未重定向到登录页面,当我键入地址(从手机中获取)时,找不到服务器...我尝试禁用IPv6,但没有任何变化...

6
如何创建每个月命名的目录?
我想为每个月创建一个目录名称。我知道,在玩了一些shell之后,我知道: date -d 1/01 +%b # Gives Jan date -d 2/01 +%b # Gives Feb . date -d 12/01 +%b # Gives Dec 因此,我使用了花括号扩展,echo {1..12}/01并尝试了xargs它: echo {1..12}/01 | xargs -n 1 -I {} date -d {} +%b 但这失败了:/(此后我想申请mkdir)。我怎样才能做到这一点?



5
在行尾删除一个或多个用“-”分隔的字段
我将解析数据googleapis.txt bucket,abc-def-ghi-45gjd4-wwxis bucket,dde-wwq-ooi-66ciow-po22q instance,jkl-mno-1-zzz-68dkakw-oo9w8 disk,pqr-stu-10-kuy-l2oxapw-rp4lt 我期望下面的结果 bucket,abc-def-ghi bucket,dde-wwq-ooi instance,jkl-mno-1-zzz disk,pqr-stu-10-kuy 我以为我必须更改-为空格然后运行此命令 cat googleapis.txt | awk '{$NF="";sub(/[ \t]+$/,"")}1' | awk '{$NF="";sub(/[ \t]+$/,"")}1' 我从https://stackoverflow.com/a/27794421/8162936中获得了 解析后的信息,我将把该空间更改为hypen -。 有谁知道最佳实践或一线shell命令来解析它?谢谢大家

5
删除每一列中包含NA的行
我有一个制表符分隔的文件,如下所示: gene v1 v2 v3 v4 g1 NA NA NA NA g2 NA NA 2 3 g3 NA NA NA NA g4 1 2 3 2 每行中的字段数是固定的,并且相同。我想从上述文件中删除那些行,其中从第2列到最后一列的每一行的所有字段均为NA。然后输出应如下所示: gene v1 v2 v3 v4 g2 NA NA 2 3 g4 1 2 3 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.