BY2023-11-30コンソールから/tmp内にファイルを作ったり削除したりはできるが、CGI経由で実行すると/tmpにファイルが居ない。これはどうやら、Apacheなど、systemdサービス経由で立ち上げたデーモンには、専用の/tmpが用意されるらしい。errno);}コンソール上で実行すると/tmpにtest.logがちゃんとあるが、CGIとしてブラウザで実行しても/tmpにはtest.logはない。fpポインタは返っており、errnoは0である。どこにあるのか?当方Ubuntuで探してみたところ、Apacheサービス専用の/tmpは、/tmp/systemd-private-e67a6882150e43a992a91ec7c8a7597e-apache2.service-N5Pg9V/tmpであった!このディレクトリでlsしたら、ちゃんとtest.logがあった。ドラレコ※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。※本記事内容の無断転載を禁じます。自営業プログラマーです。SERVERNOTE.NET。