linux - 在后台执行 bash 脚本?

标签 linux bash terminal

我有一个运行备份命令的 bash 脚本。脚本运行良好。但是,由于它备份了所有内容,因此脚本成功执行需要一段时间。

你能从终端执行脚本并让它在终端后台执行吗?

现在我必须打开一个新的终端窗口,因为脚本需要几个小时,因为在 bash 脚本完成之前,我无法在执行 bash 脚本的同一终端中输入命令。

如果我在系统启动时运行 bashscript,我认为这是可能的,脚本会在后台运行。

最佳答案

如果您关闭终端,它将关闭脚本执行过程。如果您想在后台运行脚本并且不希望当前窗口成为进程的父窗口,请执行此操作:

./bash_script &

重要的是接下来要运行

exit

这会将进程重新分配给操作系统,并且进程将真正在后台运行。所以你可以退出终端。

关于linux - 在后台执行 bash 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28950024/

相关文章:

linux - rsync 输入文件列表中的文件/文件夹并从排除文件中排除

php - 在 Linux shell 中运行 php 的最正确方法

java - 调用 OOM killer

Bash 不支持 $PATH?

bash - zsh 更改提示输入颜色

linux - "top"在shell中会调用哪个系统调用?

ruby-on-rails - 如何修复 "Unknown ruby interpreter version (do not know how to handle)"

bash - 无法在管道 bash 函数中设置全局变量

linux - 如何编辑命令输出并执行它?

MYSQL 终端 Mac 命令不工作 'mysql'