如何将写的可运行文件部署入服务器进程
nohup ./文件名 > 日志文件名 2>&1
-
nohup
:这是一个命令,代表 “no hangup”,它的作用是让命令的执行不受挂起(hangup)信号的影响。挂起信号通常在终端关闭时发送,会导致运行的程序收到信号而终止。使用 nohup
可以让程序忽略挂起信号,继续在后台运行。
-
./文件名
:这里的 ./
表示当前目录,文件名
是你想要运行的程序的名称。通常,文件名
需要是一个可执行文件。
-
>
:这是一个重定向操作符,用于将命令的输出重定向到一个文件。在这个例子中,>
用于将程序的正常输出(标准输出,通常是屏幕上显示的内容)重定向到 日志文件名
。
-
日志文件名
:这是你想要将程序输出保存到的文件名。如果文件不存在,系统会创建它;如果文件已存在,系统会覆盖它。
-
2>&1
:这是一个特殊的重定向操作,用于将标准错误输出(错误信息,通常也显示在屏幕上)重定向到与标准输出相同的地方。数字 2
代表标准错误输出,&1
表示标准输出的文件描述符。所以 2>&1
的意思是将错误输出也发送到与标准输出相同的文件,即 日志文件名
。
如何查找当前正在运行的进程
ps axj
如何关闭部署到服务器的进程
kill -9 进程PID(通过上面的查询指令查询到PID)