- 主题:[请教]进程工作目录 cwd 是由谁决定的
接qt的自动运行问题。
我启动程序都是填绝对路径。
我发现问题应该在于程序运行时读取配置文件和写日志都用的是相对路径。
所以出现程序能启动但是运行不正常。
如果是rc.local中采用两行方式
cd 目录,
./app
可以运行非gui版本的程序,功能正常。
用ls -l /proc/pid 看到其cwd 是 ./app。
所以我感觉很奇怪。为何会写成这样?
。
--
FROM 221.222.21.*
我觉得一定是你的幻觉
【 在 zhanghaoX (环顾四方有效) 的大作中提到: 】
: 接qt的自动运行问题。
: 我启动程序都是填绝对路径。
: 我发现问题应该在于程序运行时读取配置文件和写日志都用的是相对路径。
: ...................
--
FROM 113.108.77.*
上面的各种情况都试过了。
。
【 在 JulyClyde 的大作中提到: 】
: 我觉得一定是你的幻觉
: 【 在 zhanghaoX (环顾四方有效) 的大作中提到: 】
: : 接qt的自动运行问题。
: ...................
--
FROM 221.222.21.*
工作目录和相对路径的问题。
问题应该是这个:
linux 应用程序默认的工作目录是继承启动它的进程的工作目录。
。
【 在 zhanghaoX 的大作中提到: 】
: 接qt的自动运行问题。
:
: 我启动程序都是填绝对路径。
: ...................
--
FROM 221.222.21.*