Articles of centos

处理预期的supervisord退出代码

我在Docker容器内部使用了supervisord来pipe理我的正在运行的进程,并且还想用它来触发某些命令 – 运行它们一次,并期望它们以0退出。 这里有一个例子: [program:central-seed-posts] command = /usr/bin/php /var/www/app/artisan post autostart = false autorestart = false startsecs = 3 startretries = 0 exitcodes = 0 stderr_logfile=/tmp/central/posts-stderr-supervisor.log stdout_logfile=/tmp/central/posts-stdout-supervisor.log 我用nsenter的docker docker-enter supervisorctl start central-seed-posts来触发它,但是我也想处理一个成功的退出,而不是主pipe告诉我ERROR (abnormal termination) 这与监督事件有关吗?

地址改变后,邮件被反弹

我有一台Apache服务器,在过去的几年中一直很高兴地发送邮件 – 本周早些时候,postifx发送的所有邮件的发件人地址都发生了变化,结果99%的邮件被反弹或标记为垃圾邮件。 我不知道服务器或DNS发生了任何变化,但电子邮件正在被反弹和列入黑名单。 在我的maillog中,我有两个相隔7分钟的消息 – 第一个是罚款,并被发送,但一切后来反弹: Sep 3 08:04:52 web01 postfix/pickup[1760]: 9E75E490081: uid=48 from=<apache> Sep 3 08:04:52 web01 postfix/cleanup[2597]: 9E75E490081: warning: header To: RECIPIENT1, from local; from=<[email protected]> Sep 3 08:04:52 web01 postfix/cleanup[2597]: 9E75E490081: warning: header Subject: Subject from local; from=<[email protected]> Sep 3 08:04:52 web01 postfix/cleanup[2597]: 9E75E490081: message-id <[email protected]> Sep 3 08:04:52 web01 postfix/qmgr[1069]: 9E75E490081: […]

CentOS – 意外移动和删除/ home / folders

我跑(愚蠢)这些命令: mv ncdu/ /home/* mv ncdu/ /var/* 尝试将ncdu文件夹移动到这些目录中。 它导致我删除我的/ home /文件夹中的所有我的Apache目录,除了virtfs (cPanel)。 正如你可以想象的那样,它将我的网站和其他各种function淘汰出局。 我注意到/virtfs/仍然拥有网站的所有文件。 如何将/home目录恢复到应该如何? 有没有我可以运行的cPanel脚本,或者我必须手动创build硬链接? 我也注意到, var/yp目录有很多你期望的var目录,我可以从那里恢复吗?

为什么CentOS 7上的Firewalldconfiguration无法启动并显示iptables错误?

我想: 删除外部networking中除80和443之外的所有传入连接 允许192.168.0.0/16上的内部机器连接到:9000:8080 以下是我通过firewall-cmd设置我的drop区的过程: echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf sysctl -p systemctl start firewalld.service systemctl enable firewalld firewall-cmd –set-default-zone=drop firewall-cmd –permanent –zone=drop –add-service=ssh firewall-cmd –permanent –zone=drop –add-port=80/tcp firewall-cmd –permanent –zone=drop –add-port=443/tcp firewall-cmd –zone=drop –permanent –add-rich-rule='rule source address="192.168.0.0/16" port port="9000" protocol="tcp" accept' firewall-cmd –zone=drop –permanent –add-rich-rule='rule source address="192.168.0.0/16" port port="8080" protocol="tcp" accept' firewall-cmd –reload 以下是活动drop区的外观: [root@machine ~]# […]

多个firewalld区可以在任何特定时间活动?

我一直在努力通过一些奇怪的 (对我)firewalld错误,但现在看到我想要的防火墙行为。 但是,对我来说,有什么作品似乎是drop区和trusted [root@douglasii ~]# firewall-cmd –get-active-zones drop interfaces: eth0 veth879317c vethaff7c39 vethb2fec6e trusted sources: 192.168.0.0/16 [root@douglasii ~]# firewall-cmd –zone=drop –list-all drop (default, active) interfaces: eth0 veth879317c vethaff7c39 vethb2fec6e sources: services: ssh ports: 443/tcp 80/tcp masquerade: no forward-ports: icmp-blocks: rich rules: [root@douglasii ~]# firewall-cmd –zone=trusted –list-all trusted interfaces: sources: 192.168.0.0/16 services: ssh ports: 443/tcp 80/tcp […]

在maildir中找不到postfix / mailx邮件,为什么不呢?

在CentOS 7开发机器上,我已经configuration了postfix来允许在localhost地址之间交换电子邮件。 Mailx也被安装。 我能够发送电子邮件,日志文件表明邮件已经发送。 但是,我无法find要在terminal中查看的电子邮件。 我究竟做错了什么? 我如何查看这些新发送的邮件在terminal? 我可以通过在terminal中inputmailx root@localhost来发送电子邮件,然后按照提示添加主题和正文,然后Ctrl-D以获取命令提示符。 此外,当以root用户身份login时键入mail或mailx时,terminal响应一个在postfix被更改为在/Maildir存储电子邮件之前存储的几个旧电子邮件列表,但是没有新的电子邮件被发现。 当我inputnano /var/spool/mail/root ,我可以查看那些旧电子邮件,当然新邮件不存储在/var/spool/mail/root 。 没有/var/log/mail 。 但是, nano /var/log/maillog包含: Jan 5 12:09:40 localhost postfix/postfix-script[6162]: starting the Postfix mail system Jan 5 12:09:40 localhost postfix/master[6164]: daemon started — version 2.10.1, configuration /etc/postfix Jan 5 12:46:00 localhost postfix/postfix-script[3036]: starting the Postfix mail system Jan 5 12:46:00 localhost […]

在CentOS 7上安装OpenLDAP

我正在使用这个OpenLDAP一步一步的教程 : http : //www.server-world.info/en/note? os = CentOS_7&p = openldap& f =1 重要:我正在使用CentOS 7 但是当我在第一部分中尝试启动slapd : systemctl start slapd ,它会抛出一个我无法解决的错误 。 我在网上寻找,StackOverflow和服务器故障,但任何人都有同样的问题。 这是错误的 : # systemctl start slapd Job for slapd.service failed. See 'systemctl status slapd.service' and 'journalctl -xn' for details. 这里的堆栈跟踪或错误,当我检查systemctl status 。 [root@localhost openldap]# systemctl status slapd -l slapd.service – OpenLDAP Server Daemon […]

无法ping到本地主机到CentOS

我用ssh连接到我的服务器(Centos 7),我尝试ping到localhost: ping 127.0.0.1但是不起作用: ping 127.0.0.1 PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data. ^C — 127.0.0.1 ping statistics — 78 packets transmitted, 0 received, 100% packet loss, time 76999ms 在这里我的文件。 networking : default 0.0.0.0 loopback 127.0.0.0 link-local 169.254.0.0 主持人 : # nameserver config # IPv4 127.0.0.1 localhost.localdomain localhost 1xx.xxx.xxx.xxx server # # IPv6 ::1 ip6-localhost […]

我如何能够拍摄CentOS 5服务器的快照并稍后进行比较?

我有一名顾问被雇佣安装一些定制软件到CentOS 5服务器。 完成之后,我想查看她的更改,以便自动化或优化它们。 我在想: 不知何故,在将系统交给她之前快照系统。 完成之后,比较快照以查看文件更改,权限更改等。 我已经让她的shell自动运行script来保存她的控制台的日志。 但是,这不会捕获所有文件更改(例如,如果她使用vim的编辑命令来修改文件)。

dhclient.conf错过了centos

在centos 6我需要从一个DHCP服务器的值: cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:50:56:27:0E:C8 TYPE=Ethernet UUID=20924b21-e92a-4944-a054-06d1967155c1 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=dhcp PEERDNS=yes dhclient只取IP(不是gw,不是dns,不是主机名)。 没有任何dhclient.conf甚至没有一个示例文件。