systemd服务会将的/tmp/目录重定向到另外一个目录,比如我系统里面php的tmp目录就被重定向到了
/tmp/systemd-private-6fd8249ddb434d9dbc78af925255bcd5-apache2.service-4xyy0d/tmp/
systemd服务的这个特性,是由PrivateTmp属性来设定的,可以更改PrivateTmp属性值来选择是否需要重定向。
systemd中服务的配置文件都在目录/lib/systemd/system/中,apache对应的配置文件为apache2.service
Develop>ls /lib/systemd/system/apache2.service -al
-rw-r--r-- 1 root root 347 Sep 7 19:20 /lib/systemd/system/apache2.service
apache2.service的内容如下
[Service]
Type=forking
Environment=APACHE_STARTED_BY_SYSTEMD=true
ExecStart=/usr/sbin/apachectl start
ExecStop=/usr/sbin/apachectl stop
ExecReload=/usr/sbin/apachectl graceful
PrivateTmp=false
Restart=on-abort
[Install]
WantedBy=multi-user.target
PrivateTmp属性有可能为yes或者no