Articles of centos7

Systemd:监督进程XXXX,这不是我们的孩子。 我们很可能不会注意到什么时候退出

我创build了一个自定义的服务文件,如下所示: cat /etc/systemd/system/aaa.service [Unit] Description=aaa main application After=syslog.target network-online.target [Service] Type=forking PIDFile=/usr/local/aaa_path/aaa/aaa.pid WorkingDirectory=/usr/local/aaa_path/aaa/ ExecStart=/usr/local/aaa_path/aaa/run_aaa.sh Restart=always RestartSec=5 [Install] WantedBy=multi-user.target 在检查状态时: systemctl status aaa 一切看起来不错,除了: … systemd[1]: aaa.service: Supervising process 18285 which is not our child. We'll most likely not notice when it exits. 想知道为什么这个信息是显示,如果有什么需要关心的? 我的ExecStart是名为run_aaa.sh的bash脚本; 它所做的是准备一些环境variables,运行一些必需的维护脚本,最后在后台运行带有一些dynamic命令行选项的aaa二进制文件(作为守护进程) – 然后退出(run_aaa.sh脚本退出,aaa守护进程二进制文件继续在后台运行,并维护系统知道的自己的PID文件) 我知道systemd正在运行run_aaa.sh,并期望它fork(因为我指定了type = forking),它实际上是通过在后台运行“aaa”二进制守护进程并在之后退出来实现“fork”。 另外我指定了PIDFilepath,我的aaa二进制文件维护了这个PIDFile,所以为什么systemd会抱怨它可能无法监督我的守护进程? 有没有更好的方式来configuration这个用例的服务? (我必须使用run_aaa.sh脚本才能执行我的二进制文件)

CentOS 7 – Postfix无法启动

目前它无法启动后缀。 这是我收到的错误: warning: unreasonable macro call nesting: "mydomain" warning: unreasonable macro call nesting: ", localhost." warning: unreasonable macro call nesting: "mydomain" warning: unreasonable macro call nesting: ", localhost, " warning: unreasonable macro call nesting: "mydomain" fatal: dictionary mail_dict: macro processing error postfix.service: control process exited, code=exited status=1 Failed to start Postfix Mail Transport Agent. Unit […]

Memcache在CentOS上build立错误

我在CentOS 7上安装“Pterodactyl Panel”时遇到了问题。我被卡在“pecl install memcache”这一行。 错误如下所示: [root@localhost ~]# pecl install memcache WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update downloading memcache-2.2.7.tgz … Starting to download memcache-2.2.7.tgz (36,459 bytes) ……….done: 36,459 bytes 11 source files, building running: phpize Configuring for: PHP Api Version: 20160303 Zend Module Api No: 20160303 Zend Extension […]

GlusterFS SSL不起作用

我一直在尝试几个小时才能在pipe理和I / Opath上获得GlusterFS SSL workong无济于事,所以我希望你能帮助我。 我试过了简单的方法: openssl genrsa -out glusterfs.key 4096 openssl req -new -x509 -key glusterfs.key -subj "/CN=Anyone" -out glusterfs.pem 然后我把glusterfs.pem从所有对等体连接到glusterfs.ca并将glusterfs.ca分配给所有节点。 以下文件存在: /etc/ssl/glusterfs.key /etc/ssl/glusterfs.pem /etc/ssl/glusterfs.ca 我已经创build了该文件来在pipe理path上启用SSL并重新启动glusterd。 touch /var/lib/glusterd/secure-access systemctl restart glusterd 我的glusterd.log现在正在logging数百条(每分钟几十条)显示SSL错误: [2017-08-29 22:01:07.535725] E [socket.c:202:ssl_dump_error_stack] 0-socket.management: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number [2017-08-29 22:01:07.535760] E [socket.c:2519:socket_poller] 0-socket.management: server setup failed 当我尝试在I / Opath上启用SSL时,在卷日志中发生同样的错误,当我尝试更复杂的方式创build我的glusterfs。*文件时也会发生同样的错误。 例: openssl […]

减less已经优化的LEMP设置的加载时间(等待时间)

我有一个VCP在林德有“2个CPU核心”和4096MB的RAM。 我的设置是Centos 7与Nginx的谷歌PageSpeed模块,PHP7.1通过PHP-FPM和一个WordPress网站(是的,我知道,WP消耗大量的资源)需要600毫秒来加载整个页面。 真正困扰我的是,在“等待”状态下花费了一半时间。 生成响应需要365ms,并将其发送到浏览器。 这是我从Pingdom工具获得的。 这仅适用于html页面。 总共(脚本,图像,CSS) 在1.35秒总计258KB 。 WordPress的安装是非常基本的:启用一个插件的多站点configuration,这一切。 你会如何减less像WordPress这样的软件的加载时间(我也做过laravel项目)? 任何build议将有所帮助。 提前致谢。

在login节点中禁用X11,但在计算节点中启用

我想configuration我的HPC(CentOS 7),以便允许用户通过队列系统(SLURM)在计算节点上启动graphics应用程序,但不能在login节点上启动。 我在计算节点上工作,我只需要限制login节点的使用。 理想情况下,用户将进入使用ssh -X <user>@<server>的HPC,但是除非他们在计算节点上,否则他们不能使用X11 。 我怀疑我必须在login节点上更改几行/etc/ssh/sshd_config文件。 提前致谢

无法访问Jenkins(Centos 7)

我刚刚在Centos 7物理盒子上安装了Jenkins的默认configuration。 端口8080在防火墙上打开: sudo iptables -L -n […] ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:8080 […] 它看起来像Jenkins实际上在所有接口上都在监听: sudo netstat -an | grep "LISTEN " […] tcp6 0 0 :::8080 :::* LISTEN […] 我可以在本地curl localhost:8080 (从Centos框)没有问题,但从networking的其他地方,我得到一个Connection refused 。 我错过了什么吗?

logrotate一个块,不同的文件选项

Centos 7.我有一个文件,我想与maillogs一起旋转。 但我希望它旋转的方式不同于maillogs。 其压缩types,要保存的日志数量,旋转的大小将有所不同。 有什么办法可以指定使用相同的sharedscript的2个不同的块? 我只想重新启动邮件服务器一次这些2轮。

无法从Linux连接到AD

我正在尝试整合Linux的盒子与Windows AD和kinit是失败的错误:“kinit:KDC答复不符合期望,而获得初始凭据”我没有得到任何解决scheme。 任何帮助将非常感激。 以下是我的krb5.conf文件 – [root@client1 ~]# cat /etc/krb5.conf # Configuration snippets may be placed in this directory as well includedir /etc/krb5.conf.d/ [logging] default = FILE:/var/log/krb5libs.log kdc = FILE:/var/log/krb5kdc.log admin_server = FILE:/var/log/kadmind.log [libdefaults] dns_lookup_realm = false ticket_lifetime = 24h renew_lifetime = 7d forwardable = true dns_lookup_kdc = true rdns = false default_realm = EXAMPLE.COM default_ccache_name […]

从networking使用Windows 32 Tftp运行/引导(不安装)CentOS 7或Ubuntu 17 64位

我想运行在64位Linux(Ubuntu 17或CentOS 7)上的64位Linux(Ubuntu 17或者CentOS 7)版本,可以在x86机器上运行的Windows 7 32位服务器上运行(只启动不安装)。 像一个USB EFI现场CentOS7 / Ubuntu 17与networking不同, 我正在考虑在我的Windows 7旧机器上使用TFTP服务器。 当PC /笔记本电脑开始问到什么版本的Linux要运行(Ubuntu 17或CentOS 7)。 可能吗? 有一些限制? 一些文件一步一步?