在模仿 MacOS 的终端open命令或 Window 的终端命令时start,此答案的注释建议将 stdout 和 stderr 附加到~/.xsession-errors,例如 ( bash):
alias open='&>>~/.xsession-errors xdg-open'
Run Code Online (Sandbox Code Playgroud)
我预见到的问题是竞争条件。lsof ~/.xsession-errors显示 22 个进程打开文件进行写入。
如何防止两个进程写入相同的偏移量~/.xsession-errors?