- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我目前有以下设置:
在 i3 配置中:
bindsym $mod+d exec xfce4-terminal --title="Supermenu" -e "path/to/supermenu"
for_window [title="Supermenu"] floating enable
它执行的脚本是一个 Python 脚本可执行文件(使用 shebang 和 chmod +x),其中有这一行(在许多其他行中,与它无关):
os.system(command + " >/dev/null 2>&1 &")
我的期望是,当 Python 脚本退出时,command
调用的进程应该保持运行,因为 &
。但是,一旦 xfce4-terminal 退出,它仍然会退出! (这发生在脚本明显终止之后)。
我也试过在最后加上 disown
和在开头加上 nohup
,两者都没有区别。
我可以确认它在脚本退出时发生,因为我尝试使用 time.sleep
来查看它是否启动,是的,它启动了 - 但在终端关闭后终止。
但是,如果我启动 firefox
或 ghetto-skype
,它们会终止,但是 xfce4-terminal
不会“菜单”关闭后终止!
甚至很奇怪 - 如果我从 xfce4 终端(而不是 i3)启动脚本,子进程也不会终止!
我对发生的事情感到非常困惑,如果能帮助我理解它,并防止 xfce4-terminal
以外的进程在菜单关闭后关闭,我将不胜感激。
最佳答案
您没有重定向标准输入。我猜它在 xfce4-terminal
关闭时得到一个 EOF。
关于python - 在 i3 中使用 disown 时 Python 退出时子进程终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39794457/
CSPv3 指定了一个新的 disown-opener政策: The disown-opener directive ensures that a resource will disown its o
我有两个脚本:script1.sh 和 script2.sh 我想否认它们中的每一个(由于外部原因我不能在此处使用 nohup)。我怎样才能一个接一个地运行? 我试过: script1.sh & di
ctrl-z disown -h %1 bg 1 logout 最佳答案 ctrl-z the program bg % so it wont die when you logoff screen
我有一个包含 302 命令的文件,这些命令在我们的服务器上启动进程。一次盯着他们看会杀死它,所以我有一个脚本,将一个命令推送到 shell,等待进程完成,然后调用下一个。 整个过程可能需要一天左右的时
我今天尝试使用 nohup命令执行 rsync命令以便处理一些文件从一个 VM 到另一个虚拟机的副本,即使我关闭了控制台也是如此。 然后我说为什么不用rsync [parameters] & + di
对我来说很奇怪一个脚本while.sh,它的内容是: while [ 1 ];do sleep 1 echo `date` done 作为 $while.sh >& while.log & 运行(没有
我已经对那个程序做了这个:Ctrl-Z否认-h %1背景 1 然后注销, 我现在还能看到程序输出到标准输出的内容吗? 最佳答案 ctrl-z the program bg % so it wont
我正在移植一些 bash 脚本以在 busybox 上运行。他们使用 disown,这在 ash 中是不支持的,在杀死一些进程之前防止来自该进程的消息出现在 stdout/stderr 中。我想保留此
您能否准确解释最后一行的作用以及为什么需要它? while true; do /usr/bin/ssh -R 55555:localhost:22 -i ~/.ssh/tunnel-id us
我目前有以下设置: 在 i3 配置中: bindsym $mod+d exec xfce4-terminal --title="Supermenu" -e "path/to/supermenu" fo
我在 ssh shell 中运行一个简单的脚本。我的脚本正在进行一些计算,最后将结果保存到文件中。因为我无法连接到 shell,所以我正在执行以下操作: $ ./my_script.sh Ctrl +
我至少 90% 确定以下是 Chrome 实现 W3C's CSP standard 的结果,但我认为最好加倍努力并确保。 我目前正在为客户端实现严格的内容安全策略,并且在 Chrome 66 上遇到
嗨。我是 shell 的新手,正在编写我的第一个拼凑脚本。我已经阅读了整个 intertube 和 SO 并且有很多很多地方 disown,nohup,& 和 return 得到了解释,但有些东西对我
我是一名优秀的程序员,十分优秀!