linux关闭终端执行命令
-
在Linux中,关闭终端执行的命令是使用nohup命令。nohup命令用于在后台运行命令,即使关闭了终端,命令也会继续执行。下面是详细步骤:
1. 打开终端:可以通过桌面环境的“应用程序”菜单或者键盘快捷键(通常是Ctrl+Alt+T)打开终端。
2. 编写命令:在终端中输入要执行的命令,比如:`./your_script.sh`,这里假设你要执行一个名为`your_script.sh`的脚本文件。
3. 使用nohup命令:在命令之前加上`nohup`,并在命令的末尾加上`&`符号,表示将命令放到后台执行。命令的格式如下:
“`
nohup&
“`例如,将`your_script.sh`放到后台执行的命令如下:
“`
nohup ./your_script.sh &
“`4. 按下回车键执行命令:按下回车键执行命令,命令将被放到后台执行。
5. 关闭终端:即使关闭了终端,命令也会继续在后台执行。你可以关闭当前终端窗口,或者注销系统,命令都将继续执行。
需要注意的是,nohup命令会将命令的输出重定向到一个名为`nohup.out`的文件中。如果不希望命令输出到文件中,可以使用重定向符号将输出重定向到/dev/null,如下所示:
“`
nohup ./your_script.sh > /dev/null &
“`这样,命令的输出将被丢弃,不会生成`nohup.out`文件。
2年前 -
在Linux中,关闭终端执行命令有几种不同的方法。下面是其中一些常用的方法:
1. 使用nohup命令:nohup命令可以在后台执行程序,并将输出重定向到一个文件,这样即使关闭终端,程序仍会继续运行。使用方法如下:
“`
nohup command > output.log &
“`这会将command命令的输出重定向到output.log文件中,并在后台运行。可以使用`ps aux | grep command`命令来检查程序是否在后台运行。
2. 使用disown命令:在终端运行命令时,使用disown命令可以将该命令从终端和任何与该终端相关的进程中分离。使用方法如下:
“`
command &
disown
“`第一行将命令在后台运行,第二行将其与终端分离。这样即使关闭终端,程序仍会继续运行。
3. 使用screen命令:screen是一个可以在单个终端窗口中创建多个窗口的工具,它可以让你在不同的终端窗口中同时运行不同的命令。使用方法如下:
“`
screen
command
Ctrl + A + D
“`第一行启动screen会话,第二行在该会话中运行命令,第三行使用组合键Ctrl + A + D来将会话转入后台。关闭终端后,可以使用`screen -r`命令恢复会话。
4. 使用tmux命令:类似于screen,tmux也是一个可以在单个终端窗口中创建多个窗口的工具。使用方法如下:
“`
tmux new-session -s session_name
command
Ctrl + B + D
“`第一行创建一个新的tmux会话,第二行在该会话中运行命令,第三行使用组合键Ctrl + B + D将会话转入后台。关闭终端后,可以使用`tmux attach-session -t session_name`命令恢复会话。
5. 使用at命令:at命令使你可以在指定的时间运行一条命令。使用方法如下:
“`
echo “command” | at now + 1 minute
“`这会在当前时间的一分钟后运行command命令。可以使用`atq`命令来查看等待运行的命令列表,使用`atrm job_number`命令来删除某个等待运行的命令。关闭终端后,命令将会在指定的时间执行。
通过以上方法,可以在关闭终端后继续执行命令,并确保程序持续运行。选择适合自己的方法,根据具体需求来杜绝由于关闭终端而导致命令中断的情况。
2年前 -
在Linux系统中,关闭终端执行命令有多种方法。下面将介绍两种常见的方法。
方法一:使用nohup命令
1. 执行命令时,在命令前面加上nohup命令。例如:
“`
nohup command &
“`
其中,command为要执行的命令。2. 执行命令后,终端可以关闭,命令会在后台继续运行。
3. 命令的输出会被重定向到nohup.out文件中。
4. 若要查看命令的输出,可以使用命令`tail -f nohup.out`。
方法二:使用screen命令
1. 安装screen命令,可以使用以下命令:
“`
sudo apt install screen
“`2. 执行以下命令启动一个新的screen会话:
“`
screen
“`
此时会打开一个新的终端窗口。3. 在新的终端窗口中,执行要运行的命令。
4. 按下Ctrl+A,然后按下D键,即可离开screen会话,返回到原来的终端窗口。
5. 终端可以关闭,命令会在后台继续运行。
6. 若要重新连接到screen会话,可以执行以下命令:
“`
screen -r
“`
此时会重新连接到之前的screen会话。7. 若要结束screen会话,可以执行以下命令:
“`
exit
“`
以上就是在Linux中关闭终端执行命令的两种方法。根据实际需求选择合适的方法即可。2年前