linux - 无法让 linux 'exec' 命令正常工作

标签 linux exec

我想使用 exec 命令在当前终端 session 的后台运行 python 脚本。其他帖子建议

exec python myscript.py &

应该在后台运行脚本。但是程序的输出仍然在我的命令行上。我误解了 exec 命令吗?我只想忽略脚本的输出,或者如果这不可能,则将其发送到文件。

我不能使用 nohup,因为我需要将 SIGHUP 信号发送到我的脚本。除了 nohup,请随时提出其他解决方案。

最佳答案

如果你想在后台运行命令你可以使用nohup exec python myscript.py &文件的输出存储在nohup.out文件中

关于linux - 无法让 linux 'exec' 命令正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49650628/

相关文章:

linux - GStreamer:如何循环播放 1 个文件?

linux - 找出程序从哪里运行?

c - 在 strtok 之后将 arg 传递给 execl

java - 当使用 Java 的 Runtime.getRuntime().exec() 运行时,从源代码构建 Go 测试失败

exec 的 Python 变量作用域?

c++ - 如何在 Linux 中通过 C/C++ 创建另一个用户的文件?

python - python (commands.getoutput) 无法识别带别名的 Linux 命令

未在嵌入式安装中设置 Python 路径

exec - 在 Swift 中调用外部命令

python - manage.py 会改变它的 PID 吗?