linux调用一次命令然后关闭
-
要在Linux中调用一个命令并关闭,通常有以下几种方法:
1. 可以通过在终端中输入命令并添加`&`符号,即命令后面加上`&`,然后按下回车键。这样,命令将在后台运行,而终端仍然是可用的。关闭终端时,命令将继续在后台运行。
例如,要在后台运行`ls -l`命令,可以输入:
“`shell
ls -l &
“`2. 使用`nohup`命令在后台运行命令,并将输出重定向到一个文件。这样,即使关闭终端,命令也会继续运行。
例如,要在后台运行`ls -l`命令,并将输出保存到名为`output.txt`的文件中,可以输入:
“`shell
nohup ls -l > output.txt &
“`3. 使用`screen`命令创建一个会话,并在会话中运行命令。然后,可以将会话分离,这样即使关闭终端,会话和其中运行的命令都会继续运行。
首先,使用以下命令创建一个会话:
“`shell
screen
“`然后,在会话中运行你的命令,例如:
“`shell
ls -l
“`要分离会话,按下`Ctrl + A`,然后按下`d`。这样会话将在后台运行,而终端仍然是可用的。关闭终端时,会话和其中运行的命令都会继续运行。要重新附加会话,可以使用以下命令:
“`shell
screen -r
“`以上是在Linux中调用命令并关闭的几种方法,你可以根据自己的需要选择适合的方法。
2年前 -
要在Linux中调用一次命令并立即关闭,可以使用以下方法:
1. 在命令后面添加 ‘&’ 符号:可以将命令放在后台运行,并同时打开一个新的终端提示符。例如:
“`
command &
“`2. 使用 nohup 命令:nohup 命令可以在后台执行命令,并且不会受到用户注销或终端关闭的影响。例如:
“`
nohup command &
“`这样执行命令后,会生成一个名为 nohup.out 的文件,其中包含命令的输出。
3. 使用 disown 命令:disown 命令可以将已经在后台运行的命令与终端分离,使其不再受到终端关闭的影响。例如:
“`
command &
disown
“`这样执行命令后,可以关闭终端而不会停止命令的执行。
4. 使用 screen 命令:screen 命令可以创建一个虚拟终端,在该终端中执行命令,并且可以在需要时重新连接到该虚拟终端。例如:
“`
screen -S session_name
command
“`先执行 screen 命令创建一个新会话,然后在该会话中执行需要的命令。按下 Ctrl + A + D 可以暂时离开该会话,回到原来的终端。可以使用 `screen -r session_name` 重新连接到会话。
5. 使用 nohup 和 screen 结合使用:这种方法结合了 nohup 和 screen 的优点,即在后台执行命令,并且可以重新连接到会话。首先使用 screen 命令创建一个新会话,然后在该会话中使用 nohup 命令执行命令。按下 Ctrl + A + D 可以暂时离开该会话,回到原来的终端。使用 `screen -r session_name` 可以重新连接到会话,并查看命令的输出。
以上是在Linux中调用一次命令并立即关闭的几种方法。根据具体情况,可以选择适合自己的方法来执行命令。
2年前 -
要在Linux中执行一次命令并关闭,可以使用以下几种方法:
1. 使用分号 (;) 运算符:
在终端中,可以使用分号 (;) 将多个命令串联在一起,这样可以在执行完第一个命令后立即关闭终端。
例如:
“`
$ command1 ; exit
“`
这里的 `command1` 是要执行的命令,`exit` 是关闭终端的命令。执行完 `command1` 后,终端会立即关闭。2. 使用双括号 (()) 和逻辑与 (&&) 运算符:
双括号 (()) 可以将命令包裹起来,逻辑与 (&&) 运算符会在前一个命令成功执行后才执行后一个命令。
例如:
“`
$ (( command1 && command2 )); exit
“`
这里的 `command1` 是要执行的命令,`command2` 是在 `command1` 执行成功后执行的命令,`exit` 是关闭终端的命令。当 `command1` 成功执行后,`command2` 会执行,然后终端会关闭。3. 使用脚本文件:
创建一个包含需要执行的命令的脚本文件,然后通过执行脚本文件来实现一次执行命令后关闭。
例如,创建一个名为 `script.sh` 的脚本文件,内容如下:
“`
#!/bin/bash
command1
exit
“`
保存并退出脚本文件后,在终端中运行以下命令执行脚本文件:
“`
$ chmod +x script.sh
$ ./script.sh
“`
这里的 `command1` 是要执行的命令,`exit` 是关闭终端的命令。执行完 `command1` 后,脚本文件会调用 `exit` 命令关闭终端。以上是几种在Linux中执行一次命令后关闭的方法。可以根据具体情况选择适合自己的方法。
2年前