centos7 Systemctl服务管理器之临时文件私有目录PrivateTmp的作用

[root@localhost system]# vi apache.service
[Unit]
Description=apache
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/apache/bin/apachectl start
ExecReload=/usr/local/apache/bin/apachectl restart
ExecStop=/usr/local/apache/bin/apachectl stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

===================

上面是一个apache http服务器的自启动服务文件,如果把PrivateTmp的值设置成true ,服务启动时会在/tmp目录下生成类似systemd-private-433ef27ba3d46d8aac286aeb1390e1b-apache.service-RedVyu的文件夹,用于存放apache的临时文件。

但有时候这相反而不方便,如:启动mysql服务,/tmp/mysql.sock文件的存放就会放到私有文件夹中,这时需要将PrivateTmp的值设置成false:PrivateTmp=false。

发表评论

电子邮件地址不会被公开。 必填项已用*标注