nohup 启动脚本
时间: 2023-10-27 13:56:22 浏览: 216
你可以使用 `nohup` 命令来在后台运行一个脚本,并且不会受到终端关闭的影响。下面是一个示例:
```
nohup <command> &
```
其中 `<command>` 是你要运行的脚本或命令。通过在命令的末尾加上 `&` 符号,你可以将任务放到后台执行。
使用 `nohup` 启动脚本后,输出会被重定向到一个名为 `nohup.out` 的文件中。你可以使用 `tail -f nohup.out` 命令来实时查看输出内容。
请注意,使用 `nohup` 启动的任务仍然会在系统中运行,直到它完成或被手动终止。你可以使用 `ps -ef | grep <command>` 命令来查找并终止相关的进程。
相关问题
springboot nohup 启动脚本
你可以使用以下命令来在后台运行Spring Boot应用程序:
```
nohup java -jar your-application.jar > /dev/null 2>&1 &
```
这个命令中的`your-application.jar`应该替换为你的Spring Boot应用程序的实际Jar文件名。
`nohup`命令用于在退出终端后继续运行进程。`> /dev/null 2>&1`将标准输出和错误输出重定向到空设备,以防止日志输出到终端。
通过在命令末尾添加`&`,可以将进程放入后台运行。
启动脚本中的其他参数(例如系统属性、环境变量等)可以根据你的需求进行自定义配置。
nohup 启动命令
`nohup` 是一个Unix/Linux命令,用于在后台运行程序,即使用户登录会话结束(例如,登出或关闭终端)后,该程序也会继续执行。它可以帮助你创建长期运行的守护进程,使得程序不会因为控制台会话的中断而被终止。
使用 `nohup` 命令的基本语法如下:
```bash
nohup command [args] > output_file & disown
```
- `command [args]`:你需要执行的程序及其参数。
- `>`:将输出重定向到指定的文件(如果不指定,默认为nohup.out)。
- `&`:在后台启动。
- `disown`:从当前会话中分离该任务,即使关闭了终端,也不会立即停止进程。
举个例子,如果你想在后台运行Python脚本 `my_script.py`,你可以这样操作:
```bash
nohup python my_script.py > nohup_output.log & disown
```
如果你需要执行交互式程序,可以使用 `-i` 选项:
```bash
nohup -i bash & disown
```
阅读全文