我已经把最小的CentOS 7安装在虚拟机上,而且我刚刚完成了yum update && yum upgrade 。 然后我做了重新启动。 现在CentOS不会再启动了,它会卡在下面的屏幕上。 我等了一个小时,还是这样。 我不知道该怎么办…. 任何人都知道如果更新会导致这个问题?
我试图运行一个脚本,在远程服务器上接收configuration文件。 目前我scp文件到远程服务器,然后在服务器上运行本地脚本。 script=localscript.sh conf=script.conf ssh USER@REMOTE_HOST "bash -s" < "$script $conf" 我得到以下错误: localscript.sh script.conf: No such file or directory 我试图谷歌和使用其他资源,但无法find像我的例子。 有没有任何工具或选项可以帮助我这个。
现在,我想分析日志从Python的库logging ,我想通过logger的名字是logger的属性过滤日志。 我想我可以使用正则expression式从msg或rawmsg提取logger的名称。 但是这个问题是很难findrsyslog只是支持一个基本的正则expression式。 我曾尝试过像前瞻性的组合和向后看的组合。 而且我也找不到即使是一个简单的捕获组的使用。 在rsyslog中是否有捕获组支持? 顺便说一下,我使用的是centos6.9,所以rsyslog的版本是v5。
我有一个安装WordPress的Ubuntu框。 我可以login仪表板pipe理页面,但是,如果我点击进一步的设置,它将跳转到Apache的默认页面。 这很奇怪,我可以打开主页,所以它不应该是站点启用文件的问题。
就像AWS EC2风格一样,我如何设置人们通过服务器的私钥(PEM)进入我的服务器的方式,而不是我们上传客户端公钥到服务器? 想法是将服务器的私钥(.pem?)共享给客户端,这样拥有该密钥的任何人都可以直接进入服务器。 所以,当有新的客户端用户/机器出现时,我不会有任何开销(如服务器pipe理员)。 这也意味着,只要我们有这个密钥,我们就可以从任何“客户端机器”连接到服务器,即使它是一个新的。 (这也许可以让我们去度假,而不用携带特定的笔记本电脑,只要我们有钥匙和一台随机电脑:D) 如何实现(AWS-like)方法?
当时我在mysql shell上input: INSTALL PLUGIN group_replication SONAME'group_replication.so'; shell返回: ERROR 1126 (HY000): Can't open shared library '/usr/lib/mysql/plugin/group_replication.so' (errno: 2 /usr/lib/mysql/plugin/group_replication.so: cannot open shared object file: No such file or directory) 其实里面没有group_replication.so: ls / usr / lib / mysql / plugin / adtnull.so connectioncontrol.so keyringfile.so lockingservice.so mysqlnologin.so semisyncmaster.so validatepassword.so authsocket.so innodbengine.so libmemcached.so mypluglib.so rewriter.so semisyncslave.so versiontoken.so 目前我有5.7.20版本的MySQL服务器。 在其他论坛上只说它必须有group_replication.so模块,但是我在digitalOcean上有我的服务器,那么这个版本库就没有它了。 […]
我有一个networking10.20.1.0/24 ,configuration在一台机器上,供机器上的虚拟机使用。 该机器的物理接口上的IP是172.31.10.94/24 。 我将来自附加到VM 10.20.1.2/24 IP的互联网stream量通过默认路由172.31.10.94/24到Linux服务器172.31.10.2/24 。 linux服务器在这里被用作网关。 网关上有一个iproute 10.20.1.2/24 ,将所有去往10.20.1.2/24stream量转发到172.31.10.94/24 。 承载虚拟机的计算机上的ip路由: default via 172.31.10.2 dev enp1s0f0 10.20.1.3 dev tap22-dr2 scope link 172.31.10.0/24 dev enp1s0f0 proto kernel scope link src 172.31.81.94 192.168.20.0/24 dev enp3s0f0 proto kernel scope link src 192.168.20.2 192.168.20.102 dev tapd29f98b1-44 scope link unreachable 192.168.121.0/24 proto bird 这是我在网关机器上的ip路由 default via 172.31.10.1 […]
当我尝试使用xargs命令来获得先行pipe道输出时,在下一个命令中使用它会引发错误: xargs:错误closures文件 重现错误的示例命令可能是这样的: ls | grep -v \.xml | rm -rf `xargs` 在bash或sh上面的命令就像一个魅力。 它只在zsh中失败。 提前致谢。 祝你今天愉快。
Ubuntu 16.04 Kernel 4.12.4 我添加了一个双端口networking接口卡到我的Ubuntu服务器,并最终改变了我的主网卡的名称,这当然对我的networking设置造成了巨大的破坏。 所有使用该接口名称的东西都搞砸了,就像我所有的KVM Virbr *,一些防火墙规则等一样。 根据systemd / udev“可预测的networking接口设备名称”scheme,它不应该发生。 至less这是我没有想到的。 这是如何工作的: 稳定的接口名称重新启动。 稳定的接口名称,即使硬件被添加或删除,即不会重新枚举(到固件允许的级别)。 内核或驱动程序更新/更改时稳定的接口名称。 稳定的接口名称,即使你必须更换新的破碎的以太网卡。 名称是自动确定的,没有用户configuration,他们只是工作。 接口名称是完全可预测的,也就是说,通过查看lspci,你可以知道接口将被调用什么。 完全无状态操作,更改硬件configuration不会导致/ etc中的更改。 这些信息对于理解udev nic命名模式非常有帮助。 udevadm info -e | grep -A 9 ^P.*enp5s0 P: /devices/pci0000:00/0000:00:1c.4/0000:05:00.0/net/enp5s0 E: DEVPATH=/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/net/enp5s0 E: ID_BUS=pci E: ID_MODEL_FROM_DATABASE=I211 Gigabit Network Connection E: ID_MODEL_ID=0x1539 E: ID_NET_DRIVER=igb E: ID_NET_LINK_FILE=/lib/systemd/network/99-default.link E: ID_NET_NAME_MAC=enx1c1b0d9a43d0 E: ID_NET_NAME_PATH=enp5s0 E: ID_OUI_FROM_DATABASE=GIGA-BYTE TECHNOLOGY […]
我正在尝试为某人设置一个Nginx Web服务器,而且目前的configuration似乎没有问题。 / var / www / html / ender肯定有一个WHMCS安装位于其中,但每次我尝试访问它,网页给我一个404错误。 我有符号链接的目录,但似乎仍然有一个潜在的错误。 附加的是hastebin,下面是当前的NGINXconfiguration块,减去域名。 (Ubuntu 16.04与NGINX) server { listen 80; server_name DELETED_DOMAIN; return 301 https://$server_name$request_uri; } server { listen 443 ssl http2; server_name DELETED_DOMAIN; root /var/www/html/ender; index index.php index.html index.htm; # allow larger file uploads and longer script runtimes client_max_body_size 100m; client_body_timeout 120s; sendfile off; # strengthen […]