在Linux中,nohup命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
首先,确保你已经安装了Rust。如果没有,请访问Rust官网并按照说明进行安装。
使用文本编辑器(如vim、nano等)创建一个Rust源代码文件,例如main.rs。在这个文件中编写你的Rust程序。
使用cargo build --release命令编译你的Rust程序。这将在target/release目录下生成一个可执行文件。例如,如果你的程序名为my_program,则生成的可执行文件为target/release/my_program。
打开一个新的终端窗口,使用nohup命令在后台运行生成的可执行文件。例如:
nohup target/release/my_program &
这里,&符号表示将程序放入后台运行。
nohup命令会将程序的输出重定向到一个名为nohup.out的文件中。如果你想将输出重定向到其他文件,可以使用以下命令:nohup target/release/my_program > output.log 2>&1 &
这将把标准输出和标准错误都重定向到output.log文件中。
现在,你可以关闭终端或断开连接,Rust程序将继续在后台运行。
如果你想查看程序的输出,可以随时查看nohup.out或output.log文件。例如,使用tail命令实时查看输出:
tail -f nohup.out
或者
tail -f output.log
ps命令找到进程ID(PID),然后使用kill命令终止进程。例如:ps aux | grep my_program
找到对应的PID后,使用kill命令终止进程:
kill PID
将PID替换为实际的进程ID。