我使用rmp -e软件包名称卸载了一个软件包。 卸载的原因是我被指定将软件包安装在不同的目录中。 卸载成功我没有看到任何错误。 当我试图用–prefix重新安装软件包时,出现以下错误 rpm:–prefix只能在安装新软件包时使用 我试图查询软件包,并获取该软件包未安装的信息
我有这个SystemD服务的问题: [单位]说明= RTC客户端服务后= rds.service需要= rds.service [Service] User=USER Group=GROUP PermissionsStartOnly=true RuntimeDirectory=rtc_client RuntimeDirectoryMode=0770 WorkingDirectory=/usr/lib/systemd/scripts/ Type=forking ExecStartPre=/bin/mkdir -p /var/run/rtc_client ExecStartPre=/bin/chown -R USER:GROUP /var/run/rtc_client ExecStart=/bin/bash rtc_client.sh start ExecStop=/bin/bash rtc_client.sh stop Restart=no PIDFile=/var/run/rtc_client/rtc_client.pid TimeoutStartSec=0 TimeoutStopSec=30 [Install] WantedBy=multi-user.target 机器每天早上启动。 该服务执行ExecStart,但突然停止,因为它试图杀死进程PID: rtc_client.service – RTC Client Services Loaded: loaded (/usr/lib/systemd/system/rtc_client.service; enabled) Active: failed (Result: exit-code) since Thu 2016-06-23 06:25:46 CEST; 3h 33min ago […]
我试图运行一系列postgres函数/存储过程并行使用bash + psql在单独的表上运行,如下所示: psql -d samples_20160612_0616 -c "select insert_function('2016-6-14 20:00'::timestamp, '2016-6-14 21:00'::timestamp)" & psql -d samples_20160612_0616 -c "select insert_function('2016-6-15 19:00'::timestamp, '2016-6-15 20:00'::timestamp)" & psql -d samples_20160612_0616 -c "select insert_function('2016-6-15 20:00'::timestamp, '2016-6-15 21:00'::timestamp)" & psql -d samples_20160612_0616 -c "select insert_function('2016-6-16 19:00'::timestamp, '2016-6-16 20:00'::timestamp)" & psql -d samples_20160612_0616 -c "select insert_function('2016-6-16 20:00'::timestamp, '2016-6-16 21:00'::timestamp)" 出于某种原因,似乎并不像预期的那样并行运行,这些语句是连续运行的。 我在这里做错了什么? 不应该这样并行吗?
我正在关注这个链接, https://docs.mongodb.com/v3.0/tutorial/transparent-huge-pages/ 我正在得到输出 cat /sys/kernel/mm/transparent_hugepage/enabled always madvise [never] cat /sys/kernel/mm/transparent_hugepage/defrag [always] madvise never 这就是我所做的 1)在/etc/init.d/disable-transparent-hugepages上创build以下文件: case $1 in start) if [ -d /sys/kernel/mm/transparent_hugepage ]; then thp_path=/sys/kernel/mm/transparent_hugepage elif [ -d /sys/kernel/mm/redhat_transparent_hugepage ]; then thp_path=/sys/kernel/mm/redhat_transparent_hugepage else return 0 fi echo 'never' > ${thp_path}/enabled echo 'never' > ${thp_path}/defrag unset thp_path ;; esac 2)跑步 sudo chmod 755 /etc/init.d/disable-transparent-hugepages 3)跑步 […]
我的openvpn tapnetworking上有一个奇怪的configuration错误。 客户端可以根据需要在192.168.42.x中连接并获得IP地址,但是在几秒钟后,另一个地址被分配给它,这个时间自己分配(169.254.xx)。 它造成的问题是,DNS查找parsing为自我分配的IP(仅在第二次尝试)。 这里是我的server.conf内容: port 1194 proto udp dev tap0 ca ca.crt cert server.crt key server.key dh dh2048.pem ifconfig-pool-persist ipp.txt server-bridge 192.168.42.254 255.255.255.0 192.168.42.100 192.168.42.200 keepalive 10 120 comp-lzo persist-key persist-tun status openvpn-status.log verb 3 client-to-client 和我的客户configuration文件: client dev tap proto udp remote vpn 1194 resolv-retry infinite nobind persist-key persist-tun ca ca.crt cert node.crt […]
我有服务器20/30站点主机,我想使用的Docker容器的可伸缩性,维护性和安全性。 经过几次search,我发现了两种方法: 每个应用程序一个容器(包括所有包括如LAMP), 一个容器每个“服务”,如Apache,Mysql和应用程序。 关于我的目标(20/30站点到主机,类似应用程序的重复容器…)我会select第一个。 完全初学者,我请教:什么是最好的? 感谢您的回答! 萨科
我有OpenLDAP 2.4.40版正在交叉编译为一个不同的(专有)的目标。 这已经到位,工作很多年了,但现在我发现自己需要从OpenLDAP进行一些debugging,以排除可能存在于OpenLDAP库本身的内存泄漏。 我已经search了如何从OpenLDAPlogin到文件的debugging,但我发现的每一件事情总是在谈论SLAPD。 我们根本不使用SLAPD – 甚至没有编译。例如,在运行configure之后,在Makefile中指定了–disable-slapd。 所以,尽pipe我已经尝试了一些与获取debugging信息相关的东西,但是没有一个能够工作,我猜这是因为我发现的是SLAPD特有的。 我也有'–enable-debug = yes'configuration。 还要注意,我们不使用Linux目标上的标准syslogd,而是使用一个名为uxlogd的类似的名称,这是我们自己的,因为我们有不受syslogd支持的独特要求。 很明显,我不打算在这里问任何针对我们专有uxlogd的问题,但是我很希望能够帮助您完全从OpenLDAP的angular度进行debugging。 由于我发现的一切都与SLAPD有关,我怀疑在configurationOpenLDAP conf文件时我没有做正确的事情。 我猜我需要在/etc/openldap/ldap.conf中configuration一些东西,但我不知道是什么。 任何帮助深表感谢。 谢谢艾伦
我有一个脚本,可以通过php-fpm同时启动n次。 php-fpm池被设置为在某个用户名下运行,我想限制这个用户名可以启动的进程数量。 ps aux|grep fpm root 7165 0.0 0.0 849288 27872 ? Ss 05:47 0:00 php-fpm: master process (/etc/php5/fpm/php-fpm.conf) myuser 7167 4.6 0.1 872512 77148 ? S 05:47 0:31 php-fpm: pool myapp #pool I want to limit www-data 7172 0.2 0.1 863248 62904 ? S 05:47 0:01 php-fpm: pool www #default pool 这是通过php-fpm启动的过程如下所示: 37192 myuser […]
我想允许Docker容器调用另一个容器上的一些操作,而不授予它完整的权限。 一个例子是一个Docker容器,它可以做日志轮转并重新加载服务,或者是一个控制服务器,它应该被允许修改某个nginxconfiguration文件(与文件许可协同工作),然后重新加载服务器。 如果控制服务器不能在容器中运行,我可以创build一个执行docker exec nginx_container nginx -s reload的脚本,并允许非特权用户通过在/ etc / sudoers文件中创build一个条目来运行它。 我当然可以将docker套接字传递给容器,但是这样可以完全控制每个容器(甚至是我们所知道的主机)。 那么,如何将一个容器授予docker exec只在特定容器上的一些预定义的命令? 我在Ubuntu 16.04主机上使用Docker 1.11。
我找不到这个问题的答案。 我有7个IP地址范围,我想允许RDP(端口3389)到我的networking内的一个服务器。 我的主要路由器使用iptables,我似乎无法弄清楚什么是正确的组合… 这是我得到的最接近,似乎没有工作 iptables -t filter -l FORWARD -d 192.168.x.xx -p tcp -m iprange –src-range xx.xxx.xxx.100-xxx.xxx.xxx.200 –dport 3389 -j ACCEPT 什么是这样做的正确方法… 更新: 我find了解决这个问题的办法。 请参阅下面的答案我的解决scheme