在 Linux 中,你可以使用
&符号将一个脚本或命令放到后台执行。也可以使用nohup命令,这样即使你退出终端,该进程也会继续在后台运行。
使用 `&` 符号
#!/bin/bash
# 后台执行脚本
your_script.sh &
将你想要后台执行的脚本命令放到 & 符号之后即可。这样该脚本会在后台执行。
使用 `nohup`
#!/bin/bash
# 使用 nohup 后台执行脚本
nohup your_script.sh &
使用 nohup 命令可以在脚本运行期间断开连接并将其置于后台运行,即使你退出终端,它也会继续运行。输出将写入一个名为 nohup.out 的文件。
确保将 your_script.sh 替换为你要后台执行的脚本或命令。
另外,如果你想要停止后台运行的任务,可以使用 ps 命令查找该任务的进程ID,然后使用 kill 命令停止该进程。例如:
# 查找进程ID
ps aux | grep your_script.sh
# 停止进程
kill <process_id>
请注意,<process_id> 应该替换为实际的进程ID。
使用tail命令实时查看日志:
如果你想实时查看nohup.out的日志,你可以使用tail命令,并结合-f选项,这样日志内容会实时显示。
tail -f nohup.out
978

被折叠的 条评论
为什么被折叠?



