运行 CentOS。xinetd.d/clhtest 入口如下:
service clhtest
{
disable = no
port = 8020
socket_type = stream
protocol = tcp
wait = no
user = charrison
passenv = PATH
server = /home/charrison/bin/clhtest
}
在调试这个我需要写入一个文件。我将服务器进程设置为/home/charrison/log/foo.txt
作为第一步打开(注意user=charrison),但它没有 - 我假设它会尝试。当我从命令行启动服务器程序时,它会成功打开文件。
我怀疑可能需要 umask 参数,但我不知道它的默认值。
有什么提示吗?